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快速建立超简单的web服务器的实现方法
Feb 17 Python
python smtplib模块实现发送邮件带附件sendmail
May 22 Python
Python 爬取携程所有机票的实例代码
Jun 11 Python
Python登录注册验证功能实现
Jun 18 Python
numpy基础教程之np.linalg
Feb 12 Python
python通过http下载文件的方法详解
Jul 26 Python
在Django下测试与调试REST API的方法详解
Aug 29 Python
Django学习之文件上传与下载
Oct 06 Python
python梯度下降算法的实现
Feb 24 Python
Django 解决上传文件时,request.FILES为空的问题
May 20 Python
Python+OpenCV图像处理——图像二值化的实现
Oct 24 Python
Python 列表反转显示的四种方法
Nov 16 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
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
php生成酷炫的四个字符验证码
2016/04/22 PHP
PHP常用函数之根据生日计算年龄功能示例
2019/10/21 PHP
jQuery 页面 Mask实现代码
2010/01/09 Javascript
Javascript 八进制转义字符(8进制)
2011/04/08 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
浅谈javascript 函数内部属性
2015/01/21 Javascript
js学使用setTimeout实现轮循动画
2017/07/17 Javascript
详解Vue2.0配置mint-ui踩过的那些坑
2018/04/23 Javascript
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
详解适配器在JavaScript中的体现
2018/09/28 Javascript
使用vue-router切换页面时实现设置过渡动画
2019/10/31 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
vue 封装面包屑组件教程
2020/11/16 Javascript
python使用pymysql实现操作mysql
2016/09/13 Python
Sanic框架安装与简单入门示例
2018/07/16 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
python文件拆分与重组实例
2018/12/10 Python
使用python实现语音文件的特征提取方法
2019/01/09 Python
Python同步遍历多个列表的示例
2019/02/19 Python
python求前n个阶乘的和实例
2020/04/02 Python
python中怎么表示空值
2020/06/19 Python
python 统计list中各个元素出现的次数的几种方法
2021/02/20 Python
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
给领导的致歉信范文
2014/01/13 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
2014年客房部工作总结
2014/11/22 职场文书
事业单位聘任报告
2015/03/02 职场文书
全陪导游词开场白
2015/05/29 职场文书
团拜会主持词
2015/07/04 职场文书
2019求职信大礼包
2019/05/15 职场文书
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android