这一系列文章原载于公众号 工程师milter,如果文章对大家有帮助,恳请大家动手关注下哈~
matplotlib
是优秀的
python
画图工具,功能十分强大,但是使用却很复杂。你有没有如下的经历:1、图形只差一点点就满足你的要求,可是怎么调 也调不到位2、好不容易从stackoverflow上查到一个解决方案 ,可使用时却各种调整无法达到预期,或者好不容易搞定了。随便换个图又不好使了3、网上一下查到好...
我已经使用
matplotlib
绘制了一些实验结果(在这里进行了讨论:循环浏览文件并作图。但是,通过单击图像右侧来保存图片会产生非常差的质量/低
分辨率
图像。from glob import globimport numpy as npimport
matplotlib
.pyplot as pltimport
matplotlib
as mpl# loop over all files in the ...
plt.rcParams['figure.figsize'] = (8.0, 4.0) # 设置figure_size
尺寸
plt.rcParams['image.interpolation'] = 'nearest' # 设置 interpolation style
plt.rcParams['image.cmap'] = 'gray' # ...
主要作用为指定图片像素:
matplotlib
.rcParams[‘figure.figsize’]#图片像素
matplotlib
.rcParams[‘savefig.dpi’]#
分辨率
plt.savefig(‘plot123_2.png’, dpi=200)#指定
分辨率
plt.rcParams["figure.figsize"] = (8.0, 4.0) # 设置figure_size
尺寸
plt....
05-
Matplotlib
中图像的
尺寸
和
分辨率
上一篇详细讨论了显示器的
尺寸
、
分辨率
,PPI,DPI的概念,在这个基础上,我们讨论图像的
尺寸
和
分辨率
就要容易得多了,如果你还没有阅读上一篇,而对这些概念又不是非常、非常地清晰,建议你先阅读上一篇。
先问一个小问题:
matplotlib
绘图,使用下面的命令创建的figure
尺寸
和
分辨率
是多少:
import
matplotlib
.pyplot as...
在
matplotlib
一般使用plt.figure来设置窗口
尺寸
。
plt.figure(figsize=(16, 9))
但是如果使用plt.subplots,那么这种方法就无效,只能通过subplots自己设置窗口大小。
fig, subplot_arr = plt.subplots(3,4,figsize=(18,12))
在做论文的过程中,许多期刊或者会议对图片的
分辨率
有明确的要求,例如,dpi=300。
之前画曲线图都是采取保存方式为savefig(dpi=300),然后查看保存图片的属性信息,然而你看到的现象是
#figure对象
fig = plt.figure() #figure是图象对象
ax1 = fig.add_subplot(2,2,1) #创建一个2*2的子图,放在第一个位置
ax2 = fig.add_subplot(2,2,2) #创建一个2*2的子图,放在第二个位置
ax3 = fig.add_subpl