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 15 Python
python读写ini文件示例(python读写文件)
Mar 25 Python
python中numpy基础学习及进行数组和矢量计算
Feb 12 Python
Python探索之SocketServer详解
Oct 28 Python
Python与R语言的简要对比
Nov 14 Python
利用Python进行异常值分析实例代码
Dec 07 Python
python装饰器原理与用法深入详解
Dec 19 Python
pytorch加载自定义网络权重的实现
Jan 07 Python
python eventlet绿化和patch原理
Nov 21 Python
pytorch中的numel函数用法说明
May 13 Python
python 爬取天气网卫星图片
Jun 07 Python
Python实现智慧校园自动评教全新版
Jun 18 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
东方红 - 来复式再生机的修复
2021/03/02 无线电
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
2018/04/27 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
laravel 解决强制跳转 https的问题
2019/10/22 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
Javascript 圆角div的实现代码
2009/10/15 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
jquery文档操作wrap()方法实例简述
2015/01/10 Javascript
jQuery与getJson结合的用法实例
2015/08/07 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
vue2使用keep-alive缓存多层列表页的方法
2018/09/21 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
Python多线程同步---文件读写控制方法
2019/02/12 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
2020/02/26 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
python 两种方法删除空文件夹
2020/09/29 Python
selenium+python实现基本自动化测试的示例代码
2021/01/27 Python
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
厨房工作人员岗位职责
2013/11/15 职场文书
企业宣传策划方案
2014/05/29 职场文书
2014年社区工作总结
2014/11/18 职场文书
万能检讨书
2015/01/27 职场文书
搞笑老公保证书
2015/02/26 职场文书
2015年校务公开工作总结
2015/05/26 职场文书
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫