传统弱校HFUT的蒟蒻,真相只有一个

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的图片

 

posted @ 2018-06-26 15:19  未名亚柳  阅读(8620)  评论(0编辑  收藏  举报