解决: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画图时,横坐标日期太多重叠在一起,减少横坐标数量相关推荐

  1. Python中使用matplotlib画图时各种大小设置

    本文将说明使用python的matplotlib画图时,如何设置图中的各种大小,包括:曲线拐点形状的大小,横纵坐标刻度.标签的大小.图例中形状的大小 比如要画下面这张图: 所有大小的设置方式在代码中进 ...

  2. 使用matplotlib画图时不能同时打开太多张图

    使用matplotlib画图时有时会收到来自matplotlib的runtime warming的警告,原因可能是同时打开太多张图,最常见的情况是在一个循环中画图,每次循环都新建一个图,但是未关闭新建 ...

  3. python汉字无法显示图片_完美解决matplotlib画图中文显示问题

    相信有很多人曾经被matplotlib画图的中文显示问题所困扰,包括我自己.每次生产环境发生改变,都会遭遇到这个问题,然后需要花大量的时间在它上边.最可气的是每次遇到的问题不一定一样,上一次使用的方法 ...

  4. 在MAC下,使用anaconda,解决python画图时中文乱码

    在MAC下,使用anaconda,python画图时中文乱码 在mac电脑下,安装anaconda环境,使用python画图时,使用中文显示时,中文乱码. 可在网络上找到解决办法,添加下面两行代码: ...

  5. 魔法函数%matplotlib 解决matplotlib画图在Jupter/IPython中不显示

    用Python画图时,有时候画图结果存储在内存中不显示,如下图 import seaborn as sns subset = tz_counts[:10] sns.barplot(y=subset.i ...

  6. python画图设置字体_【转】matplotlib画图时的中文设置

    采用matplotlib作图时默认设置下是无法显示中文的,例如编写如下python脚本, #-*- coding: utf-8 -*- from pylab import * t = arange(- ...

  7. Glyph 26426 missing from current font.解决matplotlib画图中文字体乱码问题

    1. 问题复现 环境:Ipython 3.8 import matplotlib.pyplot as plt import pandas as pddata = pd.read_csv('/Users ...

  8. Win10下Python实现动态条形图(附解决matplotlib画图中文乱码问题)

    1.安装最新的bar-chart-race包0.2版本 从GitHub上下载压缩包,将解压后的文件夹放置在项目的创建的–虚拟环境/lib/python3.7/site-packages目录下. htt ...

  9. matplotlib画图时只需保存图片,无需图片展示

    Python编程保存图片时,往往会把图片显示出来,此时只需在调用模块matplotlib.pyplot模块之前使用matplotlib.use('Agg'),即可实现只保存图片,而不显示图片,具体代码 ...

最新文章

  1. CSS之布局(盒子的垂直布局)
  2. 2019 ICPC EC Finals C. Heretical … Möbius(中国剩余定理,序列检验)
  3. SAP PM 初级系列4 - 定义功能位置的结构标识
  4. [HNOI2008 GT考试]
  5. android 优化启动事件,张绍文android开发高手课读书笔记4-启动优化篇
  6. Windows环境下利用VS和mingw编译LLVM
  7. SpringBoot集成Maven工程
  8. POJ3126 Prime Path(BFS)
  9. Visual Studio 2015年预览设置: 辅助安装程序说明
  10. ORB-SLMA3的学习笔记
  11. 关于c语言从入门到精通那些事
  12. SQL查询结果根据汉字拼音排序
  13. 铲雪车(snow)[欧拉回路]
  14. Android 去掉Power键屏保功能,但保留长按关机功能。
  15. iOS开发-记录下在开发过程中遇到的问题的解决方案及经验总结-1
  16. STM32 CAN 库函数
  17. survival | 生存分析(3):生存曲线(下)
  18. php 打印数组格式化,php 打印数组格式化显示
  19. 技术人的充电时刻,24个精彩研发案例在等你
  20. 震惊!十六岁少女竟然被三名阿里p8老师讲解{常见面试题汇总}

热门文章

  1. 华为gt3和华为gt3pro手表区别 华为gt3和gt3pro哪个值得入手
  2. C++ pointerreference
  3. AIE荧光聚苯乙烯微球/刺激响应性聚合物荧光AIE纳米微球/核壳结构AIE微球的制备
  4. 宽搜 c语言,啊哈算法之宽搜BFS解救小哈
  5. MMorpg角色进入主城之角色控制
  6. A002-186-2623-余友龙
  7. html用div实例,使用DIV布局网站实例
  8. hibernate管理的对象
  9. 王者服务器维护杨戬,王者荣耀国服杨戬究竟是如何秀的?告诉你如何正确的使用杨戬...
  10. Zotero与WPS连接失败问题以及解决办法