一、问题描述

具体问题是:

  1. 用python库matplotlib进行数据的图表展示;
  2. 图表展示图形横坐标有将近100个自定义值需要显示;
  3. 保存矢量图(svg),保存后发现横坐标过于密集,坐标值之间有覆盖问题;
  4. 如果用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')

三、相关参考

  1. 设置显示图形的宽度:
  2. 设置显示图形的高度:

最新文章

  1. <<< 如何查看自己是外网还是内网
  2. 从C#到Objective-C,循序渐进学习苹果开发(5)--利用XCode来进行IOS的程序开发
  3. Project2010简易操作指南[转]
  4. GCD中的dispatch_set_target_queue的用法及作用
  5. Android Studio系列教程三--快捷键
  6. spm完成dmp在windows系统上导入详细过程
  7. hdu 4609 3-idiots
  8. JVM内存回收机制
  9. 如何判断CPU的位数
  10. Android:百度地图 + 百度导航
  11. python的sorted函数
  12. java 垃圾回收总结(1)
  13. java程序设计习题总结
  14. 2019_BUAAOO_第一单元总结
  15. 【翻译】Chemkin - Chapter 1
  16. python - 发送带各种类型附件的邮件
  17. Redis数据结构之list
  18. 中文字符utf-8编码原则
  19. java 基础最全网站
  20. day22(过滤器Filter)

热门文章

  1. Linux网络管理命令ifdown/ifup与ifconfig/ip中的down/up命令的对比
  2. 行高:line-height图文解析
  3. mysql数据库忘记密码时如何修改(一)
  4. 性能测试学习第六天_loadrunner录制的一些问题
  5. Golang: runnerw.exe: CreateProcess failed with error 216 (no message available)
  6. OO 第三单元总结
  7. eros 修改 android上原生picker的颜色的呢
  8. SqlServer报错:主体“dbo”不存在
  9. linux 命令——25 linux文件属性详解
  10. iframe高度随内容自适应的方法