matplotlib(一)——matplotlib横轴坐标密集字符覆盖
2024-09-05 05:30:39
一、问题描述
具体问题是:
- 用python库matplotlib进行数据的图表展示;
- 图表展示图形横坐标有将近100个自定义值需要显示;
- 保存矢量图(svg),保存后发现横坐标过于密集,坐标值之间有覆盖问题;
- 如果用jpg图片发现没有这个问题。
二、解决办法
解决思路是:
- 让图片宽度增加,然后让横轴坐标均匀分布,则字符之间距离会增大。
解决办法:
- svg默认宽度是6.8英寸,默认高度4英寸。可以增加到8英寸宽度或者更宽
- 参数:设置距离set_figwidth(val, forward=True)将val改成8即可
实例参考:
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv('statistic_char.csv',index_col=0)
fig, ax = plt.subplots()
plt.plot(list(data.index),data)
plt.yticks(range(0,35000000,2000000))
fig.set_figwidth(15)
fig.tight_layout()
fig.ax
plt.show()
fig.savefig('scatter.svg',dpi=1200,format='svg')
三、相关参考
- 设置显示图形的宽度:
- 设置显示图形的高度:
最新文章
- <;<;<; 如何查看自己是外网还是内网
- 从C#到Objective-C,循序渐进学习苹果开发(5)--利用XCode来进行IOS的程序开发
- Project2010简易操作指南[转]
- GCD中的dispatch_set_target_queue的用法及作用
- Android Studio系列教程三--快捷键
- spm完成dmp在windows系统上导入详细过程
- hdu 4609 3-idiots
- JVM内存回收机制
- 如何判断CPU的位数
- Android:百度地图 + 百度导航
- python的sorted函数
- java 垃圾回收总结(1)
- java程序设计习题总结
- 2019_BUAAOO_第一单元总结
- 【翻译】Chemkin - Chapter 1
- python - 发送带各种类型附件的邮件
- Redis数据结构之list
- 中文字符utf-8编码原则
- java 基础最全网站
- day22(过滤器Filter)
热门文章
- Linux网络管理命令ifdown/ifup与ifconfig/ip中的down/up命令的对比
- 行高:line-height图文解析
- mysql数据库忘记密码时如何修改(一)
- 性能测试学习第六天_loadrunner录制的一些问题
- Golang: runnerw.exe: CreateProcess failed with error 216 (no message available)
- OO 第三单元总结
- eros 修改 android上原生picker的颜色的呢
- SqlServer报错:主体“dbo”不存在
- linux 命令——25 linux文件属性详解
- iframe高度随内容自适应的方法