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实现检测服务器是否可以ping通的2种方法
Jan 01 Python
python条件变量之生产者与消费者操作实例分析
Mar 22 Python
将TensorFlow的模型网络导出为单个文件的方法
Apr 23 Python
Flask框架配置与调试操作示例
Jul 23 Python
Python基本socket通信控制操作示例
Jan 30 Python
Python的条件表达式和lambda表达式实例
Jan 31 Python
Python自动化操作实现图例绘制
Jul 09 Python
python pip如何手动安装二进制包
Sep 30 Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 Python
python3 使用ssh隧道连接mysql的操作
Dec 05 Python
python脚本定时发送邮件
Dec 22 Python
在PyCharm中安装PaddlePaddle的方法
Feb 05 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
NOD32 v2.70.32 简体中文封装版 提供下载了
2007/02/27 PHP
探讨如何把session存入数据库
2013/06/07 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
2013/06/20 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
php使用ffmpeg获取视频信息并截图的实现方法
2016/05/03 PHP
php的4种常用运行方式详解
2016/12/22 PHP
PHP代码加密的方法总结
2020/03/13 PHP
PHP网页缓存技术优点及代码实例
2020/07/29 PHP
JQuery select标签操作代码段
2010/05/16 Javascript
js获得参数的getParameter使用示例
2014/02/26 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
2018/10/29 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
完美解决通过IP地址访问VUE项目的问题
2020/07/18 Javascript
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
详解python实现识别手写MNIST数字集的程序
2018/08/03 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
pyenv与virtualenv安装实现python多版本多项目管理
2019/08/17 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
完美解决ARIMA模型中plot_acf画不出图的问题
2020/06/04 Python
Django如何继承AbstractUser扩展字段
2020/11/27 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
python实现学生信息管理系统源码
2021/02/22 Python
香港卓悦化妆品官网:BONJOUR
2017/09/21 全球购物
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
opencv实现图像平移效果
2021/03/24 Python
商业活动邀请函
2014/02/04 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书
Golang实现AES对称加密的过程详解
2021/05/20 Golang