matplotlib绘图-设置横坐标为日期显示范围与间隔

matplotlib绘图 调整横坐标与纵坐标范围与间隔

  • 主要模块pylot的xticks/yticks
  • 生成日期使用pandas库date_range模块
  • 日期格式使用dates模块

这里介绍坐标标签为数值与时间格式的最常用及最简单做法,举例:

1、纵坐标标签显示数值20到100,间隔为10

2、横坐标标签显示时间2018-9-1 到 2018-11-30,间隔为10天

目标图形坐标轴显示如下:

python代码:
import matplotlib.pyplot as plt
import matplotlib.dates as mdate

##绘图代码省略,坐标轴设置如下
ax = plt.gca()   #表明设置图片的各个轴,plt.gcf()表示图片本身
ax.xaxis.set_major_formatter(mdate.DateFormatter('%Y-%m-%d'))  # 横坐标标签显示的日期格式
plt.xticks(pd.date_range('2018-9-1','2018-11-30',freq='10d')) #横坐标日期范围及间隔
plt.yticks(range(20, 110, 10))  #设置纵坐
  • 26
    点赞
  • 134
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值