Python处理时间日期坐标轴过程详解
2019-06-25 16:29
1536 查看
1. 前言
当日期数据作为图表的坐标轴时通常需要特殊处理,应为日期字符串比较长,容易产生重叠现象
2. 设定主/次刻度
2.1 引用库
from matplotlib.dates import DateFormatter, WeekdayLocator, DayLocator, MONDAY,YEARLY
2.2 获取每月/周/日数据
获取每月一日数据
monthdays = MonthLocator()
获取每周一的日期数据
mondays = WeekdayLocator(MONDAY) # 主要刻度
获取每日数据
alldays = DayLocator() # 次要刻度
2.3 设定主/次刻度
ax.xaxis.set_major_locator(mondays) ax.xaxis.set_minor_locator(alldays)
2.4 设定格式
mondayFormatter = DateFormatter('%Y-%m-%d') # 如:2-29-2015 dayFormatter = DateFormatter('%d') # 如:12 ax.xaxis.set_major_formatter(mondayFormatter)
3. 字符串旋转
for label in ax1.get_xticklabels(): label.set_rotation(30) label.set_horizontalalignment('right')
4. 效果
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- Python中的日期时间处理详解
- Python中的日期时间处理详解
- Python之日期与时间处理模块(date和datetime)
- Python进阶(二十九)-Python时间&日期&时间戳处理
- python基础-时间日期处理小结
- python 日期时间处理
- python日期时间处理
- python中关于日期时间处理的问答集锦
- Python——处理日期和时间
- python time时间,日期,时间戳处理
- Python中基本的日期时间处理的学习教程
- python学习笔记十五:日期时间处理笔记
- PYTHON-基础-时间日期处理小结
- python时间处理详解
- 精通 Oracle+Python,第 2 部分:处理时间和日期
- Python常用的日期时间处理方法示例
- python 日期时间处理
- Matlab中处理日期与时间的函数详解
- python time时间,日期,时间戳处理
- Python工具 | 10个用于处理日期和时间的 Python 库