python matplotlib绘图和dpi对应关系详解

  

我就废话不多说啦!

  
  

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绘图和dpi对应关系详解

  

<强> Python绘图问题:Matplotlib中指定图片大小

  

我们在用Matplotlib画图的时候可能会遇到当在一张面板上显示太多的图片时,plt.show出来就会显示的很小

  

像下图的样子

  

 python matplotlib绘图和dpi对应关系详解

  

这时候用改变子图片间距的方法也解决不了问题:

  
  

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对应关系详解

  

这样就好多了!

  

以上这篇python matplotlib绘图和dpi对应关系详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

python matplotlib绘图和dpi对应关系详解