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多线程、异步+多进程爬虫实现代码
Feb 17 Python
利用Python破解验证码实例详解
Dec 08 Python
Django使用详解:ORM 的反向查找(related_name)
May 30 Python
PyCharm 设置SciView工具窗口的方法
Jan 15 Python
Python中logging实例讲解
Jan 17 Python
python装饰器常见使用方法分析
Jun 26 Python
pymysql 开启调试模式的实现
Sep 24 Python
Python字节单位转换实例
Dec 05 Python
Python使用Excel将数据写入多个sheet
May 16 Python
python 写一个文件分发小程序
Dec 05 Python
jupyter notebook指定启动目录的方法
Mar 02 Python
pip install命令安装扩展库整理
Mar 02 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
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
php5.5中类级别的常量使用介绍
2013/10/02 PHP
PHP分页类集锦
2014/11/18 PHP
php用户注册时常用的检验函数实例总结
2014/12/22 PHP
PHP生成随机密码方法汇总
2015/08/27 PHP
jquery 双色表格实现代码
2009/12/08 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
JQuery下拉框应用示例介绍
2014/04/23 Javascript
js实现继承的5种方式
2015/12/01 Javascript
学习JavaScript鼠标响应事件
2015/12/25 Javascript
JavaScript基本语法学习教程
2016/01/14 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
Vuex 入门教程
2018/01/10 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
解决vue单页面多个组件嵌套监听浏览器窗口变化问题
2020/07/30 Javascript
Pyramid将models.py文件的内容分布到多个文件的方法
2013/11/27 Python
Python适配器模式代码实现解析
2019/08/02 Python
pyenv与virtualenv安装实现python多版本多项目管理
2019/08/17 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
详解python3类型注释annotations实用案例
2021/01/20 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
请解释接口的显式实现有什么意义
2012/05/26 面试题
财务工作检讨书
2014/10/29 职场文书
践行三严三实心得体会(2016推荐篇)
2016/01/06 职场文书
Nginx反向代理及负载均衡如何实现(基于linux)
2021/03/31 Servers
Oracle笔记
2021/04/05 Oracle
Mongodb 迁移数据块的流程介绍分析
2022/04/18 MongoDB