解决:matplotlib画图时,横坐标日期太多重叠在一起,减少横坐标数量
解决:matplotlib画图时,横坐标日期太多重叠在一起,减少横坐标数量
使用matplotlib画图时,横坐标是日期,然后横坐标太多了,都重叠在一起。下图所示,横坐标都重叠在一起。网上查了很多资料,大部分都说要旋转横坐标,或者是手动设定横坐标,都不满足我的需求,我就想找个方法让图形自动生成横坐标,也不用太多。
# 下图代码
plt.plot(df['date'], df['y], color='orange')
plt.scatter(df['date'], df['y1'], color='red')
plot.scatter(df['date'], df['y2'], color='blue')
plt.show()
后来找到原因了,是因为matplotlib并没有将你的横坐标当做日期格式,所以只需要重新设置成日期格式就行了。具体做法如下。
# 利用pandas把横坐标转为日期格式
df['date'] = pd.to_datetime(df['date'])
plt.plot(df['date'], df['y], color='orange')
plt.scatter(df['date'], df['y1'], color='red')
plot.scatter(df['date'], df['y2'], color='blue')
plt.show()
可以看到横坐标变成了日期,数量变少了很多,且没有重叠,看起来美观多了。
解决:matplotlib画图时,横坐标日期太多重叠在一起,减少横坐标数量相关推荐
- Python中使用matplotlib画图时各种大小设置
本文将说明使用python的matplotlib画图时,如何设置图中的各种大小,包括:曲线拐点形状的大小,横纵坐标刻度.标签的大小.图例中形状的大小 比如要画下面这张图: 所有大小的设置方式在代码中进 ...
- 使用matplotlib画图时不能同时打开太多张图
使用matplotlib画图时有时会收到来自matplotlib的runtime warming的警告,原因可能是同时打开太多张图,最常见的情况是在一个循环中画图,每次循环都新建一个图,但是未关闭新建 ...
- python汉字无法显示图片_完美解决matplotlib画图中文显示问题
相信有很多人曾经被matplotlib画图的中文显示问题所困扰,包括我自己.每次生产环境发生改变,都会遭遇到这个问题,然后需要花大量的时间在它上边.最可气的是每次遇到的问题不一定一样,上一次使用的方法 ...
- 在MAC下,使用anaconda,解决python画图时中文乱码
在MAC下,使用anaconda,python画图时中文乱码 在mac电脑下,安装anaconda环境,使用python画图时,使用中文显示时,中文乱码. 可在网络上找到解决办法,添加下面两行代码: ...
- 魔法函数%matplotlib 解决matplotlib画图在Jupter/IPython中不显示
用Python画图时,有时候画图结果存储在内存中不显示,如下图 import seaborn as sns subset = tz_counts[:10] sns.barplot(y=subset.i ...
- python画图设置字体_【转】matplotlib画图时的中文设置
采用matplotlib作图时默认设置下是无法显示中文的,例如编写如下python脚本, #-*- coding: utf-8 -*- from pylab import * t = arange(- ...
- Glyph 26426 missing from current font.解决matplotlib画图中文字体乱码问题
1. 问题复现 环境:Ipython 3.8 import matplotlib.pyplot as plt import pandas as pddata = pd.read_csv('/Users ...
- Win10下Python实现动态条形图(附解决matplotlib画图中文乱码问题)
1.安装最新的bar-chart-race包0.2版本 从GitHub上下载压缩包,将解压后的文件夹放置在项目的创建的–虚拟环境/lib/python3.7/site-packages目录下. htt ...
- matplotlib画图时只需保存图片,无需图片展示
Python编程保存图片时,往往会把图片显示出来,此时只需在调用模块matplotlib.pyplot模块之前使用matplotlib.use('Agg'),即可实现只保存图片,而不显示图片,具体代码 ...
最新文章
- CSS之布局(盒子的垂直布局)
- 2019 ICPC EC Finals C. Heretical … Möbius(中国剩余定理,序列检验)
- SAP PM 初级系列4 - 定义功能位置的结构标识
- [HNOI2008 GT考试]
- android 优化启动事件,张绍文android开发高手课读书笔记4-启动优化篇
- Windows环境下利用VS和mingw编译LLVM
- SpringBoot集成Maven工程
- POJ3126 Prime Path(BFS)
- Visual Studio 2015年预览设置: 辅助安装程序说明
- ORB-SLMA3的学习笔记
- 关于c语言从入门到精通那些事
- SQL查询结果根据汉字拼音排序
- 铲雪车(snow)[欧拉回路]
- Android 去掉Power键屏保功能,但保留长按关机功能。
- iOS开发-记录下在开发过程中遇到的问题的解决方案及经验总结-1
- STM32 CAN 库函数
- survival | 生存分析(3):生存曲线(下)
- php 打印数组格式化,php 打印数组格式化显示
- 技术人的充电时刻,24个精彩研发案例在等你
- 震惊!十六岁少女竟然被三名阿里p8老师讲解{常见面试题汇总}
热门文章
- 华为gt3和华为gt3pro手表区别 华为gt3和gt3pro哪个值得入手
- C++ pointerreference
- AIE荧光聚苯乙烯微球/刺激响应性聚合物荧光AIE纳米微球/核壳结构AIE微球的制备
- 宽搜 c语言,啊哈算法之宽搜BFS解救小哈
- MMorpg角色进入主城之角色控制
- A002-186-2623-余友龙
- html用div实例,使用DIV布局网站实例
- hibernate管理的对象
- 王者服务器维护杨戬,王者荣耀国服杨戬究竟是如何秀的?告诉你如何正确的使用杨戬...
- Zotero与WPS连接失败问题以及解决办法