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和shell变量互相传递的几种方法
Nov 20 Python
python关闭windows进程的方法
Apr 18 Python
python+matplotlib绘制饼图散点图实例代码
Jan 20 Python
简单实现python数独游戏
Mar 30 Python
Python使用re模块实现信息筛选的方法
Apr 29 Python
Python读写zip压缩文件的方法
Aug 29 Python
python之mock模块基本使用方法详解
Jun 27 Python
Python使用指定字符长度切分数据示例
Dec 05 Python
python 列表、字典和集合的添加和删除操作
Dec 16 Python
python 使用raw socket进行TCP SYN扫描实例
May 05 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
Sep 21 Python
python通过函数名调用函数的几种场景
Sep 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执行sql语句的写法
2009/03/10 PHP
php无限分类且支持输出树状图的详细介绍
2013/06/19 PHP
PHP生成不重复随机数的方法汇总
2014/11/19 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
js的touch事件的实际引用
2014/10/13 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
2019/04/26 Javascript
openlayers4.6.5实现距离量测和面积量测
2020/09/25 Javascript
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
Python求解平方根的方法
2015/03/11 Python
python多进程共享变量
2016/04/06 Python
Python中的二维数组实例(list与numpy.array)
2018/04/13 Python
详解用TensorFlow实现逻辑回归算法
2018/05/02 Python
python同步windows和linux文件
2019/08/29 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
Python循环实现n的全排列功能
2019/09/16 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
详解px单位html5响应式方案
2018/03/08 HTML / CSS
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
销售员岗位职责范本
2014/02/03 职场文书
个人担保书格式范文
2014/05/12 职场文书
冰峪沟导游词
2015/02/09 职场文书
Python字典的基础操作
2021/11/01 Python