python使用matplotlib绘制图片时x轴的刻度处理


Posted in Python onAugust 30, 2021

在使用matplotlib绘制图片时,x轴的刻度可能比较密集,特别是以日期作为x轴时,则最后会显示不出来。

数据如下,速度V的数组与时间字符串Date的数组:

python使用matplotlib绘制图片时x轴的刻度处理

绘制随时间变化的值的折线图。

直接绘制折线图,可以发现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')

python使用matplotlib绘制图片时x轴的刻度处理

可以导入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)

python使用matplotlib绘制图片时x轴的刻度处理

最后,如果遇到保存图片显示不全的情况,如下:

python使用matplotlib绘制图片时x轴的刻度处理

则只需要在保存图片的时候加上参数:bbox_inches=‘tight',即可解决问题。

plt.savefig('Lekima.tif', dpi=300, bbox_inches='tight')

到此这篇关于python使用matplotlib绘制图片时x轴的刻度处理的文章就介绍到这了,更多相关python matplotlib x轴刻度处理内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现监控windows服务并自动启动服务示例
Apr 17 Python
python基础教程之面向对象的一些概念
Aug 29 Python
Django查找网站项目根目录和对正则表达式的支持
Jul 15 Python
Python简单实现Base64编码和解码的方法
Apr 29 Python
linux环境下python中MySQLdb模块的安装方法
Jun 16 Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 Python
Sanic框架蓝图用法实例分析
Jul 17 Python
对python中的try、except、finally 执行顺序详解
Feb 18 Python
Python中判断子串存在的性能比较及分析总结
Jun 23 Python
详解pandas数据合并与重塑(pd.concat篇)
Jul 09 Python
解决numpy矩阵相减出现的负值自动转正值的问题
Jun 03 Python
opencv 图像腐蚀和图像膨胀的实现
Jul 07 Python
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
Aug 30 #Python
OpenCV绘制圆端矩形的示例代码
Aug 30 #Python
python中super()函数的理解与基本使用
python自动化操作之动态验证码、滑动验证码的降噪和识别
Aug 30 #Python
Python图片验证码降噪和8邻域降噪
Aug 30 #Python
Python音乐爬虫完美绕过反爬
Aug 30 #Python
详解解Django 多对多表关系的三种创建方式
Aug 23 #Python
You might like
PHP把小数转成整数3种方法
2014/06/30 PHP
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
PHP的几个常用加密函数
2016/02/03 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
CSS中一些@规则的用法小结
2021/03/09 HTML / CSS
input、button的不同type值在ajax提交表单时导致的陷阱
2009/02/24 Javascript
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
Javascript Throttle & Debounce应用介绍
2013/03/19 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
JS实现在线统计一个页面内鼠标点击次数的方法
2015/02/28 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
js实现返回顶部效果
2017/03/10 Javascript
JS实现AES加密并与PHP互通的方法分析
2017/04/19 Javascript
react.js使用webpack搭配环境的入门教程
2017/08/14 Javascript
JavaScript指定断点操作实例教程
2018/09/18 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
python通过pil模块将raw图片转换成png图片的方法
2015/03/16 Python
详解通过API管理或定制开发ECS实例
2018/09/30 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
python实现逆滤波与维纳滤波示例
2020/02/26 Python
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
纯净、自信、100%的羊绒服装:360Cashmere
2021/02/20 全球购物
学生安全责任书
2014/04/15 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
2014教师教育实践活动对照检查材料思想汇报
2014/09/21 职场文书
同学聚会通知短信
2015/04/20 职场文书
男生贾里读书笔记
2015/06/30 职场文书
初一年级组工作总结
2015/08/12 职场文书
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python