Python处理时间日期坐标轴过程详解

作者:微岩 时间:2021-04-28 08:05:27 

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处理时间日期坐标轴过程详解

来源:https://blog.csdn.net/matrix_laboratory/article/details/50699786

标签:python,处理,坐标轴
0
投稿

猜你喜欢

  • Django外键(ForeignKey)操作以及related_name的作用详解

    2023-03-15 22:48:09
  • python 随机数使用方法,推导以及字符串,双色球小程序实例

    2023-10-11 08:48:31
  • git版本库介绍及本地创建的三种场景方式

    2023-07-11 11:22:18
  • python实现时间o(1)的最小栈的实例代码

    2021-08-01 15:24:42
  • CentOS7.4手动安装MySQL5.7的方法

    2024-01-28 01:12:20
  • python中get和post有什么区别

    2022-04-17 16:45:15
  • go按行读取文件的三种实现方式汇总

    2024-04-25 15:08:15
  • 一个简单的SQL 行列转换语句

    2024-01-24 01:57:08
  • Go简单实现协程池的实现示例

    2024-02-19 07:35:16
  • php中支持多种编码的中文字符串截取函数!

    2023-09-27 02:08:15
  • 如何得到数据库中所有表名 表字段及字段中文描述

    2024-01-24 23:58:40
  • 利用Python提取PDF文本的简单方法实例

    2023-05-09 05:37:34
  • AspJpeg 2.0组件使用教程(GIF篇)

    2008-12-16 19:37:00
  • Python使用re模块实现正则表达式操作指南

    2022-03-14 18:11:11
  • mysql提示Changed limits: max_open_files: 2048 max_connections: 1910 table_cache: 64的解决

    2024-01-23 11:01:32
  • 查询字符串中包含特殊字符的问题

    2009-01-09 13:13:00
  • 如何使用Python实现斐波那契数列

    2021-12-09 08:20:30
  • Python+OpenCV实现阈值分割的方法详解

    2023-08-13 02:24:00
  • Python二叉搜索树与双向链表转换实现方法

    2022-08-23 12:46:34
  • 基于python pygame实现的兔子吃月饼小游戏

    2023-10-26 21:25:23
  • asp之家 网络编程 m.aspxhome.com