python matplotlib 绘图 和 dpi对应关系
Posted Donser
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python matplotlib 绘图 和 dpi对应关系相关的知识,希望对你有一定的参考价值。
dpi=1 600×400
dpi=2 1200×800
dpi=3 1800×1200
........
dpi=21 (21×600)×(21×400) ---> 12600×8400
示例代码:
...............
............... plt_temp=y_axis plt_temp.resize(len(y_axis) , 1) plt_arr=np.concatenate((plt_arr,plt_temp ), axis=1) #print(self.plt_arr) if plt_x%1000==0: print(plt_x) if plt_x%1000==0: cm=\'hot\' norm = matplotlib.colors.Normalize(vmin=min, vmax=max) map=plt.imshow(plt_arr,interpolation=\'nearest\',cmap=cm,norm=norm, origin=\'upper\') plt.xticks([]) plt.yticks([]) plt.axis(\'off\') #plt.colorbar(mappable=map,ax=None,shrink=0.5, pad=0) plt.savefig("filename.png", dpi=1320) # 加参数 ,bbox_inches=\'tight\' ,pad_inches=0 可以得到窄边框图片 #plt.show()print(plt_x) plt_x+=1 temp_str=str(num_now) return donser_now_lable ............
............
上代码读入一个二进制bin数据文件1.08GB的一部分,数据格式为无包头、小端模式、16位编码的频谱数据dpi=1320,生成名称为filename.png的图片
以上是关于python matplotlib 绘图 和 dpi对应关系的主要内容,如果未能解决你的问题,请参考以下文章
python 一些Python和MatPlotLib绘图示例
Python 绘图包 Matplotlib Pyplot 教程