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 25 Python
Python数据结构之单链表详解
Sep 12 Python
Python文件监听工具pyinotify与watchdog实例
Oct 15 Python
selenium在执行phantomjs的API并获取执行结果的方法
Dec 17 Python
Python开发网站目录扫描器的实现
Feb 21 Python
使用python判断jpeg图片的完整性实例
Jun 10 Python
python的debug实用工具 pdb详解
Jul 12 Python
Django框架model模型对象验证实现方法分析
Oct 02 Python
Django User 模块之 AbstractUser 扩展详解
Mar 11 Python
Python restful框架接口开发实现
Apr 13 Python
重写django的model下的objects模型管理器方式
May 15 Python
利用Python优雅的登录校园网
Oct 21 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管理依赖(dependency)关系工具 Composer的自动加载(autoload)
2014/08/18 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
JS Timing
2007/04/21 Javascript
javascript类继承机制的原理分析
2009/09/12 Javascript
Javascript 面向对象特性
2009/12/28 Javascript
原生js实现给指定元素的后面追加内容
2013/04/10 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
微信小程序实现页面跳转传值的方法
2017/10/12 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
angular 组件通信的几种实现方式
2018/07/13 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
jquery实现吸顶导航效果
2020/01/08 jQuery
JavaScript 绘制饼图的示例
2021/02/19 Javascript
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python yield 使用方法浅析
2017/05/20 Python
解决Python2.7读写文件中的中文乱码问题
2018/04/12 Python
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
Python3按一定数据位数格式处理bin文件的方法
2019/01/24 Python
Django中的cookie和session
2019/08/27 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
IDLE下Python文件编辑和运行操作
2020/04/25 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
巴西在线鞋店:Shoestock
2017/10/28 全球购物
be2台湾单身男女交友:全球网路婚姻介绍的领导品牌
2019/10/11 全球购物
链表面试题-一个链表的结点结构
2015/05/04 面试题
《狼和小羊》教学反思
2014/04/20 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
2014年群众路线教育实践活动整改措施
2014/09/24 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
一百条裙子读书笔记
2015/07/01 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang