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目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
Python脚本实现代码行数统计代码分享
Mar 10 Python
Python编程中运用闭包时所需要注意的一些地方
May 02 Python
详解Python在七牛云平台的应用(一)
Dec 05 Python
python 异或加密字符串的实例
Oct 14 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
Jun 28 Python
Python实现微信翻译机器人的方法
Aug 13 Python
Python3实现二叉树的最大深度
Sep 30 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
May 26 Python
PHP基于phpqrcode类库生成二维码过程解析
May 28 Python
pycharm实现print输出保存到txt文件
Jun 01 Python
详解Python中的路径问题
Sep 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
php trim 去除空字符的定义与语法介绍
2010/05/31 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
2014/05/15 PHP
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
PHP7 新特性详细介绍
2016/09/06 PHP
php封装单文件上传到数据库(路径)
2017/10/15 PHP
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
JavaScript合并两个数组并去除重复项的方法
2015/06/13 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
JavaScript实现的斑马线表格效果【隔行变色】
2017/09/18 Javascript
Vue 获取数组键名的方法
2018/06/21 Javascript
JS执行控制之节流模式实例分析
2018/12/21 Javascript
vue.js 打包时出现空白页和路径错误问题及解决方法
2019/06/26 Javascript
vue中datepicker的使用教程实例代码详解
2019/07/08 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
python实现探测socket和web服务示例
2014/03/28 Python
python解析xml文件实例分析
2015/05/27 Python
python中类变量与成员变量的使用注意点总结
2017/04/29 Python
Python中用字符串调用函数或方法示例代码
2017/08/04 Python
Python列表推导式与生成器表达式用法示例
2018/02/08 Python
tensorflow输出权重值和偏差的方法
2018/02/10 Python
python实现求特征选择的信息增益
2018/12/18 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
python dict乱码如何解决
2020/06/07 Python
德国机车企业:FC-Moto
2017/10/27 全球购物
英国第一家领先的在线处方眼镜零售商:Glasses Direct
2018/02/23 全球购物
优秀的应届生自荐信
2014/05/23 职场文书
信用卡工作证明模板
2014/09/14 职场文书
2014年招商工作总结
2014/11/22 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
Python答题卡识别并给出分数的实现代码
2021/06/22 Python