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设置tmpfs来加速项目的教程
Apr 17 Python
Python抓取电影天堂电影信息的代码
Apr 07 Python
Python选课系统开发程序
Sep 02 Python
django 在原有表格添加或删除字段的实例
May 27 Python
python 删除字符串中连续多个空格并保留一个的方法
Dec 22 Python
Python实现统计英文文章词频的方法分析
Jan 28 Python
selenium跳过webdriver检测并模拟登录淘宝
Jun 12 Python
原来我一直安装 Python 库的姿势都不对呀
Nov 11 Python
Python中socket网络通信是干嘛的
May 27 Python
Python Scrapy图片爬取原理及代码实例
Jun 12 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
Sep 03 Python
基于Python编写简易版的天天跑酷游戏的示例代码
Mar 23 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者的疑难问答(2)
2006/10/09 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
2013/06/13 PHP
使用PHP接收POST数据,解析json数据
2013/06/28 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
thinkphp配置连接数据库技巧
2014/12/02 PHP
php获取错误信息的方法
2015/07/17 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
jquery插件开发方法(初学者)
2012/02/03 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
js正则表达式验证表单【完整版】
2017/03/06 Javascript
详解nodejs微信公众号开发——2.自动回复
2017/04/10 NodeJs
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
jQuery操作css样式
2017/05/15 jQuery
Vue.js学习记录之在元素与template中使用v-if指令实例
2017/06/27 Javascript
H5实现仿flash效果的实现代码
2017/09/29 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
python中私有函数调用方法解密
2016/04/29 Python
python3实现windows下同名进程监控
2018/06/21 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
python爬取音频下载的示例代码
2020/10/19 Python
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
html5 canvas手势解锁源码分享
2020/01/07 HTML / CSS
构造方法和其他方法的区别
2016/04/26 面试题
经济担保书范文
2014/04/02 职场文书
小学生综合素质评语
2014/04/23 职场文书
高中优秀作文(范文)
2019/08/15 职场文书