Matplotlib 渲染
我正在把Matlab的绘图代码转换成Python的Matplotlib绘图代码。发现Matlab生成的图看起来要清晰很多:
Matlab
MatplotLib
你可以注意到,Matlab的图中线条之间的小缝隙很明显。而我在Python代码中尝试调整了一些参数,比如线条宽度,但效果不佳。我该如何才能让Python生成的图像和Matlab的一样清晰呢?
1 个回答
1
可能是我个人的感觉,但老实说,我觉得你用 matplotlib
画出的图看起来更清晰。这主要是指数据点的部分。所以,我猜你是在说 ticks
和 xlabel
的清晰度。
为了提高图的清晰度,我会做几个调整:
你可以通过下面这行代码来增加
ticks
的字体大小:ax.tick_params(axis='both', which='major', labelsize=10)
设置图的
dpi
(每英寸点数):fig.set_dpi(500)
用更高的
dpi
值来保存图:fig.savefig("Figure.png", dpi = 500)