我就废话不多说啦!
dpi=1 600×400
1200×800 dpi=2
1800×1200 dpi=3
........
dpi=21(21×600)××400年(21日)→12600×8400
引用>示例代码:
............... ............... plt_temp=y_axis plt_temp.resize (len (y_axis), 1) plt_arr=np。连接(plt_arr plt_temp)轴=1) #打印(self.plt_arr) 如果plt_x % 1000==0: 打印(plt_x) 如果plt_x % 1000==0: 厘米='热' 规范=matplotlib.colors。正常化(vmin=min,=max)=plt地图。imshow (plt_arr插值=白罱?提出=厘米,规范=规范,起源=吧稀? plt.xticks ([]) plt.yticks ([]) plt.axis(“了”) # plt.colorbar(可映射=地图,ax=None,缩?0.5,垫=0) plt.savefig(“文件名。png”, dpi=1320) #加参数,bbox_inches=簟?pad_inches=0可以得到窄边框图片 # plt.show()打印(plt_x) plt_x +=1 temp_str=str (num_now) 返回donser_now_lable ............ ............上代码读入一个二进制箱数据文件1.08 gb的一部分,数据格式为无包头,小端模式,16位编码的频谱数据dpi=1320,生成名称为filename.png的图片
<强> Python绘图问题:Matplotlib中指定图片大小强>
我们在用Matplotlib画图的时候可能会遇到当在一张面板上显示太多的图片时,plt.show出来就会显示的很小
像下图的样子
这时候用改变子图片间距的方法也解决不了问题:
plt.subplots_adjust (wspace=0.1,水平间距=0.2)
引用>于是我们用
plt。图(figsize=(5 8)) #可以按5比8的大致比例增加来增大图片的像素 #例如plt。16)图(figsize=(10日)里面的参数第一个5应该是5列,8是8行,如果不行就是试着换成别的参数但是需要按照大概的比例
按比例增加参数大小以后:
这样就好多了!
以上这篇python matplotlib绘图和dpi对应关系详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
python matplotlib绘图和dpi对应关系详解