Python处理时间日期坐标轴过程详解


Posted in Python onJune 25, 2019

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数据结构之列表和元组的详解
Sep 23 Python
Java编程迭代地删除文件夹及其下的所有文件实例
Feb 10 Python
将python图片转为二进制文本的实例
Jan 24 Python
Django 日志配置按日期滚动的方法
Jan 31 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
Jun 25 Python
Python 3 判断2个字典相同
Aug 06 Python
win10下python3.8的PIL库安装过程
Jun 08 Python
python实现按日期归档文件
Jan 30 Python
Scrapy实现模拟登录的示例代码
Feb 21 Python
Python requests库参数提交的注意事项总结
Mar 29 Python
python实现web邮箱扫描的示例(附源码)
Mar 30 Python
Python测试框架pytest高阶用法全面详解
Jun 01 Python
python 在某.py文件中调用其他.py内的函数的方法
Jun 25 #Python
python求最大值最小值方法总结
Jun 25 #Python
python安装requests库的实例代码
Jun 25 #Python
Python登录系统界面实现详解
Jun 25 #Python
用python打印菱形的实操方法和代码
Jun 25 #Python
python爬虫实现中英翻译词典
Jun 25 #Python
选择python进行数据分析的理由和优势
Jun 25 #Python
You might like
初品cakephp 入门基础
2012/02/16 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
谈谈PHP连接Access数据库的注意事项
2016/08/12 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
JS 统计时间
2021/03/09 Javascript
Javascript结合css实现网页换肤功能
2009/11/02 Javascript
捕获浏览器关闭、刷新事件不同情况下的处理方法
2013/06/02 Javascript
javascript如何使用bind指定接收者
2014/05/04 Javascript
JavaScript中的anchor()方法使用详解
2015/06/08 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
2019/11/13 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
理解python多线程(python多线程简明教程)
2014/06/09 Python
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
Python 爬虫学习笔记之单线程爬虫
2016/09/21 Python
Python中关于Sequence切片的下标问题详解
2017/06/15 Python
python验证码识别教程之滑动验证码
2018/06/04 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
Python使用Pandas库常见操作详解
2020/01/16 Python
Python求两个字符串最长公共子序列代码实例
2020/03/05 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
2020/07/09 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
马来西亚在线药房:RoyalePharma
2019/12/01 全球购物
国税会议欢迎词
2014/01/16 职场文书
小学班干部竞选演讲稿
2014/04/24 职场文书
最美护士演讲稿
2014/08/27 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis
Java输出Hello World完美过程解析
2021/06/13 Java/Android