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聚类算法之凝聚层次聚类实例分析
Nov 20 Python
对python中array.sum(axis=?)的用法介绍
Jun 28 Python
python实现微信每日一句自动发送给喜欢的人
Apr 29 Python
python函数与方法的区别总结
Jun 23 Python
python实现连连看辅助(图像识别)
Mar 25 Python
tensorflow保持每次训练结果一致的简单实现
Feb 17 Python
python实现简单颜色识别程序
Feb 19 Python
推荐8款常用的Python GUI图形界面开发框架
Feb 23 Python
使用Python三角函数公式计算三角形的夹角案例
Apr 15 Python
如何基于python实现不邻接植花
May 01 Python
python制作一个简单的gui 数据库查询界面
Nov 19 Python
虚拟环境及venv和virtualenv的区别说明
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
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
2008/09/10 PHP
php代码运行时间查看类代码分享
2011/08/06 PHP
一个简单的网页密码登陆php代码
2012/07/17 PHP
php获取指定日期之间的各个周和月的起止时间
2014/11/24 PHP
php通过Chianz.com获取IP地址与地区的方法
2015/01/14 PHP
php自定义错误处理用法实例
2015/03/20 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
2012/05/23 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
浅析javascript中function 的 length 属性
2014/05/27 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
手动初始化Angular的模块与控制器
2016/12/26 Javascript
vue2.0中goods选购栏滚动算法的实现代码
2017/05/17 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
AI人工智能 Python实现人机对话
2017/11/13 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
python,Django实现的淘宝客登录功能示例
2019/06/12 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
通过Python实现一个简单的html页面
2020/05/16 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
护理专业本科生自荐信
2013/10/01 职场文书
考博自荐信
2013/10/25 职场文书
软件工程专业推荐信
2013/10/28 职场文书
2016高考寄语集锦
2015/12/04 职场文书
交通安全学习心得体会
2016/01/18 职场文书
SQL注入的实现以及防范示例详解
2021/06/02 MySQL
基于Redis的List实现特价商品列表功能
2021/08/30 Redis
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python
MySQL脏读,幻读和不可重复读
2022/05/11 MySQL