python画图x轴时间间隔_matplotlib绘图-设置横坐标为日期显示范围与间隔
发布日期:2022-02-04 01:43:51 浏览次数:28 分类:技术文章

本文共 643 字,大约阅读时间需要 2 分钟。

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

主要模块pylot的xticks/yticks

生成日期使用pandas库date_range模块

日期格式使用dates模块

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

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

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

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

8baf3bd9c8364c3d8992ec2a66ee029a.jpg

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)) #设置纵坐标,使用range()函数设置起始、结束范围及间隔步长

注意,如果不加语句plt.gca().xaxis.set_major_formatter(mdate.DateFormatter('%Y-%m-%d')),则横坐标只显示年份,如下图所示

e1d34b73473e492bac9ed4acea2c85c1.jpg

转载地址:https://blog.csdn.net/weixin_39603908/article/details/110111661 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:outlook qr码在哪里_聚合码微信支付宝申请开通,商家融合收款码实现一码支付,如何申请微信和支付宝合并收款码?聚合码支持信用卡、花呗、微信和支付宝收款...
下一篇:react组件卸载调用的方法_React组件如何还能跑得再快一点

发表评论

最新留言

不错!
[***.144.177.141]2024年03月13日 20时52分50秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章