python使用matplotlib绘制图片时x轴的刻度处理
作者:小朱小朱绝不服输 时间:2022-05-05 01:38:56
在使用matplotlib绘制图片时,x轴的刻度可能比较密集,特别是以日期作为x轴时,则最后会显示不出来。
数据如下,速度V的数组与时间字符串Date的数组:
绘制随时间变化的值的折线图。
直接绘制折线图,可以发现x轴重叠。
plt.plot(Date, V1, 'r', label='a')
plt.plot(Date, V2, 'blue', label='b')
plt.plot(Date, V3, 'black', label='c')
plt.plot(Date, V4, 'yellow', label='d')
可以导入ticker库来解决这个问题,ticker可以改变数据轴的间距来解决日期显示不完整的问题。
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
# 根据ticker的功能改变第一个为初始的数据,第二个则为间隔
ticker_spacing = Date # 日期的字符串数组
ticker_spacing = 4
# 创建画布
fig, ax = plt.subplots(1, 1)
plt.plot(Date, V1, 'r', label='a')
plt.plot(Date, V2, 'blue', label='b')
plt.plot(Date, V3, 'black', label='c')
plt.plot(Date, V4, 'yellow', label='d')
# rotation=30 为倾斜的度数,因为日期较长,需要倾斜才能更清晰显示
ax.xaxis.set_major_locator(ticker.MultipleLocator(ticker_spacing))
plt.xticks(rotation=30)
最后,如果遇到保存图片显示不全的情况,如下:
则只需要在保存图片的时候加上参数:bbox_inches=‘tight',即可解决问题。
plt.savefig('Lekima.tif', dpi=300, bbox_inches='tight')
来源:https://blog.csdn.net/weixin_44052055/article/details/119955661
标签:python,matplotlib,x轴,刻度
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
讲解SQL Server危险扩展存储删除和恢复
2008-12-09 14:30:00
详解python之heapq模块及排序操作
2023-10-14 04:55:20
ASP连接MySQL数据库代码示例2
2010-03-08 14:26:00
MySQL数据库数据备份和恢复详解
2009-07-15 10:51:00
python斯皮尔曼spearman相关性分析实例
2021-04-13 00:53:13
![](https://img.aspxhome.com/file/2023/9/76969_0s.jpg)
python实现批量修改图片格式和尺寸
2021-02-12 10:47:35
python commands模块的适用方式
2022-02-26 19:38:14
事件触发列表与解说
2013-07-19 11:17:12
tensorflow 模型权重导出实例
2022-10-14 06:25:25
请正确认识MySQL对服务器端光标的限制
2008-12-17 14:58:00
php获取数组长度的方法(有实例)
2023-11-20 07:55:28
Python入门_浅谈数据结构的4种基本类型
2021-01-11 19:12:28
python 迭代器和iter()函数详解及实例
2022-03-24 17:55:33
python实现学生成绩测评系统
2023-08-09 19:40:56
python初学者,用python实现基本的学生管理系统(python3)代码实例
2023-07-01 11:40:01
简单实现Standby SQL Server 数据库的方法
2009-10-23 09:26:00
![](https://img.aspxhome.com/file/UploadPic/200910/20091023181227153.jpg)
Python函数参数定义及传递方式解析
2021-10-19 21:28:25
Python就将所有的英文单词首字母变成大写
2023-09-21 10:44:35
PyCharm常用配置和常用插件(小结)
2023-07-21 03:21:17
![](https://img.aspxhome.com/file/2023/7/63617_0s.png)
PHP IN_ARRAY 函数使用注意事项
2023-11-16 19:24:24