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 相关文章推荐
java直接调用python脚本的例子
Feb 16 Python
Python查询阿里巴巴关键字排名的方法
Jul 08 Python
浅谈python和C语言混编的几种方式(推荐)
Sep 27 Python
Python 多进程并发操作中进程池Pool的实例
Nov 01 Python
Python爬虫设置代理IP的方法(爬虫技巧)
Mar 04 Python
python3实现163邮箱SMTP发送邮件
May 22 Python
TensorFlow的权值更新方法
Jun 14 Python
使用Python对Dicom文件进行读取与写入的实现
Apr 20 Python
Python打印不合法的文件名
Jul 31 Python
pandas参数设置的实用小技巧
Aug 23 Python
python 实现百度网盘非会员上传超过500个文件的方法
Jan 07 Python
python爬不同图片分别保存在不同文件夹中的实现
Apr 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
地摊中国 - 珍藏老照片
2020/08/18 杂记
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
php上传文件的增强函数
2010/07/21 PHP
PHP里的中文变量说明
2011/07/23 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
PHP加密解密类实例分析
2015/04/20 PHP
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
2015/11/26 Javascript
jquery读写cookie操作实例分析
2015/12/24 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
JS实现弹出居中的模式窗口示例
2016/06/20 Javascript
jQuery文字提示与图片提示效果实现方法
2016/07/04 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
jQuery插件Validation表单验证详解
2018/05/26 jQuery
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
详解python的数字类型变量与其方法
2016/11/20 Python
python 信息同时输出到控制台与文件的实例讲解
2018/05/11 Python
Python实现端口检测的方法
2018/07/24 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
python Tkinter的图片刷新实例
2019/06/14 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
蛋白质世界:Protein World
2017/11/23 全球购物
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
几道PHP面试题
2013/04/14 面试题
精伦电子Java笔试题
2013/01/16 面试题
酒店保安员岗位职责
2014/01/31 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
暑期实践个人总结
2015/03/06 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书
会议开幕致辞怎么写
2016/03/03 职场文书
HTML+VUE分页实现炫酷物联网大屏功能
2021/05/27 Vue.js