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正则表达式中的括号匹配问题
Dec 14 Python
Python语言的变量认识及操作方法
Feb 11 Python
python 3调用百度OCR API实现剪贴板文字识别
Sep 04 Python
python实现求特征选择的信息增益
Dec 18 Python
详解Python基础random模块随机数的生成
Mar 23 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
Apr 15 Python
Python实现使用request模块下载图片demo示例
May 24 Python
Python+OpenCV实现实时眼动追踪的示例代码
Nov 11 Python
python实现按关键字筛选日志文件
Dec 24 Python
Python Numpy 控制台完全输出ndarray的实现
Feb 19 Python
如何实现更换Jupyter Notebook内核Python版本
May 18 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
Feb 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
完美实现GIF动画缩略图的php代码
2011/01/02 PHP
MySql数据库查询结果用表格输出PHP代码示例
2015/03/20 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
详解PHP素材图片上传、下载功能
2019/04/12 PHP
jquery交替变换颜色的三种方法 实例代码
2013/11/19 Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
2013/11/28 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
JavaScript常用脚本汇总(三)
2015/03/04 Javascript
url传递的参数值中包含&时,url自动截断问题的解决方法
2016/08/02 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
javascript实现圣旨卷轴展开效果(代码分享)
2017/03/23 Javascript
JavaScript实现无穷滚动加载数据
2017/05/06 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
vue-cli3 配置开发与测试环境详解
2019/05/17 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
javascript实现蒙版与禁止页面滚动
2020/01/11 Javascript
详解Java中String JSONObject JSONArray List转换
2020/11/13 Javascript
python中实现php的var_dump函数功能
2015/01/21 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
从numpy数组中取出满足条件的元素示例
2019/11/26 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
解决Python在导入文件时的FileNotFoundError问题
2020/04/10 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
python实现控制台输出颜色
2021/03/02 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
农业大学毕业生的个人自我评价
2013/10/11 职场文书
《最可爱的人》教学反思
2014/02/14 职场文书
大学生未来职业生涯规划书
2014/02/15 职场文书
golang中实现给gif、png、jpeg图片添加文字水印
2021/04/26 Golang