Python Pycharm:放大时,绘图变得粗糙
使用Pycharm和Matplotlib,例如:Python Pycharm:放大时,绘图变得粗糙,python,matplotlib,pycharm,Python,Matplotlib,Pycharm,使用Pycharm和Matplotlib,例如: import matplotlib.pyplot as plt import numpy as np my_random = np.random.random(5) plt.plot(my_random) plt.show() 轻松给出一个绘图,显示在SciView窗口的Pycharm Professional Edition 2017.3(Ubuntu 14.04)中: 如果我放大绘图,它会变得非常粗糙,我无法再分析细节: 是否可以将此
import matplotlib.pyplot as plt
import numpy as np
my_random = np.random.random(5)
plt.plot(my_random)
plt.show()
轻松给出一个绘图,显示在SciView窗口的Pycharm Professional Edition 2017.3(Ubuntu 14.04)中:
如果我放大绘图,它会变得非常粗糙,我无法再分析细节:
是否可以将此图作为矢量图,以便放大时保留详细信息
或者我可以在一个更“原生”(更接近MatPultLB的意义上,如这个图看起来是PyStor特定)的方式,因此缩放是用矢量化的而不是位图的方式进行的?
< P>而不是<代码>()(代码)>,考虑使用<代码> SaveFigg(‘Pr.pdf’)< /Cuff>,它支持你想要的缩放。 编辑:我这个建议的意思是运行以下程序,它将替换操作代码的最后一行#! /usr/bin/env python3.6
import matplotlib.pyplot as plt
import numpy as np
my_random = np.random.random(5)
plt.plot(my_random)
plt.savefig('plot.pdf')
在MacOS上运行它可以产生比Preview.app好的半打KiB多一点的输出。这来自一个示例运行:
$ ./plot.py && wc -c plot.pdf && conda list --export | grep plot
7187 plot.pdf
matplotlib=2.1.1=py36h2fb3e9e_0
我对皮查姆一无所知 但您应该尝试增加图形的DPI(并避免依赖
pyplot
API的状态机):
从长远来看,显式创建将为您提供更多的控制
注:图形的显示DPI不一定是其将保存的分辨率:
fig.savefig('test.png', dpi=600, bbox_inches='tight')
只要执行
plt.savefig(“plot.pdf”)
就会生成一个空的pdf文件。
fig.savefig('test.png', dpi=600, bbox_inches='tight')