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 相关文章推荐
利用一个简单的例子窥探CPython内核的运行机制
Mar 30 Python
使用Python的Bottle框架写一个简单的服务接口的示例
Aug 25 Python
win系统下为Python3.5安装flask-mongoengine 库
Dec 20 Python
Python使用win32com实现的模拟浏览器功能示例
Jul 13 Python
利用 python 对目录下的文件进行过滤删除
Dec 27 Python
python tensorflow基于cnn实现手写数字识别
Jan 01 Python
python+influxdb+shell编写区域网络状况表
Jul 27 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
Jan 09 Python
Python龙贝格法求积分实例
Feb 29 Python
Python 生成VOC格式的标签实例
Mar 10 Python
如何通过Python3和ssl实现加密通信功能
May 09 Python
Python3读写ini配置文件的示例
Nov 06 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
php控制文件下载速度的方法
2015/03/24 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
php上传大文件设置方法
2016/04/14 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
javascript 精粹笔记
2010/05/09 Javascript
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
javascript教程:关于if简写语句优化的方法
2014/05/17 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
理解javascript中Map代替循环
2016/02/26 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
node.js实现登录注册页面
2017/04/08 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
2017/09/14 Javascript
JavaScript实现获取select下拉框中第一个值的方法
2018/02/06 Javascript
原生js实现拖拽功能基本思路详解
2018/04/18 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
python Django模板的使用方法(图文)
2013/11/04 Python
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
Python魔法方法功能与用法简介
2019/04/04 Python
python+webdriver自动化环境搭建步骤详解
2019/06/03 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
在Python 的线程中运行协程的方法
2020/02/24 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
HTML5基于flash实现播放RTMP协议视频的示例代码
2020/12/04 HTML / CSS
Sarenza德国:法国最大的时尚鞋和包包网上商店
2019/06/08 全球购物
小学生春游活动方案
2014/08/20 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
公路局群众路线教育实践活动第一阶段工作汇报
2014/10/25 职场文书
政风行风建设整改方案
2014/10/27 职场文书
拙作再改《我的收音机情缘》
2022/04/05 无线电