mem*_*ick 7 python matplotlib show dpi
我找不到有这个问题的人.在matplotlib中,您可以使用show()或savefig()查看绘图.这些会产生略微不同的图像 在我的例子中,savefig()图像更难以理解.我需要让我的考试生活轻松,所以......
我发现一些主题建议我将DPI大小设置为与show()的大小相匹配.我试过了:
- >使用matplotlib.rcParams ['savefig.dpi'] = 80直接设置savefig.dpi.
- >直接在〜/ .matplotlib/matplotlibrc中设置savefig.dpi.
- >将我的rc文件移动到CWD.
- >最后,使用savefig('image.pdf',dpi = 80)
我可以验证该属性确实已设置; 但看起来设置是由savefig()igored.有人能帮忙吗?
(简体)代码:
plt.bar(ind, functimes, yerr=stddev, bottom=0, width=barWidth, align='center', color='b')
ax = plt.gca()
ax.legend(barRcts, barLegend)
plt.title("Function Call Overhead")
plt.xlabel("Function ID")
plt.ylabel("Execution Time [us]")
plt.xticks(ind, funcNames)
figtest.autofmt_xdate()
plt.savefig(out_file, dpi=80, format='pdf')
Run Code Online (Sandbox Code Playgroud)
PDF 保存使用 PDF 内图像分辨率的 DPI 设置,而不是任何线条/多边形分辨率(这在矢量格式中毫无意义)。
如果您对屏幕上的输出感到满意,并且不需要可扩展的图形,则保存为png
可能就可以了。
归档时间: |
|
查看次数: |
23416 次 |
最近记录: |