python中dpi_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中指定图片大小
我们在用Matplotlib画图的时候可能会遇到当在一张面板上显示太多的图片时,plt.show出来就会显示的很小
像下图的样子
这时候用改变子图片间距的方法也解决不了问题:
plt.subplots_adjust(wspace=0.1, hspace=0.2)
于是我们用
plt. figure(figsize=(5,8))
# 可以按5比8的大致 比例增加来增大图片的像素
# 例如 plt. figure(figsize=(10,16))
里面的参数第一个5应该是5列,8是8行,如果不行就是试着换成别的参数 但是需要按照大概的比例
按比例增加参数大小以后:
这样就好多了!
以上这篇python matplotlib 绘图 和 dpi对应关系详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持python博客。
python中dpi_python matplotlib 绘图 和 dpi对应关系详解相关推荐
- Python中Print()函数的用法___实例详解(二)(全,例多)
Python中Print()函数的用法___实例详解(二)(全,例多) 目录 十一.Print()小例子 十二.Print()中文输入显示乱码问题 十三.Print()写入文件 十四.print()在 ...
- Computer:字符编码(ASCII编码/GBK编码/BASE64编码/UTF-8编码)的简介、案例应用(python中的编码格式及常见编码问题详解)之详细攻略
Computer:字符编码(ASCII编码/GBK编码/BASE64编码/UTF-8编码)的简介.案例应用(python中的编码格式及常见编码问题详解)之详细攻略 目录 符串编码(ASCII编码/GB ...
- python中的class怎么用_对python 中class与变量的使用方法详解
python中的变量定义是很灵活的,很容易搞混淆,特别是对于class的变量的定义,如何定义使用类里的变量是我们维护代码和保证代码稳定性的关键. #!/usr/bin/python #encoding ...
- python中class变量_对python 中class与变量的使用方法详解
python中的变量定义是很灵活的,很容易搞混淆,特别是对于class的变量的定义,如何定义使用类里的变量是我们维护代码和保证代码稳定性的关键. #!/usr/bin/python #encoding ...
- python中if语句的实例_对python中if语句的真假判断实例详解
说明 在python中,if作为条件语句,当if后面的条件参数为真时,则执行后面的语句块,反之跳过,为了深入理解if语句,我们需要知道if语句的真假判断方式. 示例 在python交互器中,经过测试发 ...
- Python中的list/tuple/dict/set数据类型详解
Python中的list/tuple/dict/set数据类型详解 Python内部内置了一些数据类型与结构,可以方便在编程时候的使用. list List存储一系列的有序集合,并且元素内容可变(可更 ...
- python中append函数解析_对python中的pop函数和append函数详解
对python中的pop函数和append函数详解 pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list. ...
- 站长在线Python精讲:在Python中匹配字符串的3个方法详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中匹配字符串的3个方法详解>.本知识点主要内容有:使用match()方法进行匹配.使用search()方法进行 ...
- 站长在线Python精讲:在Python中格式化字符串的两种方法详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...
最新文章
- 区间内x的出现个数(主席树)
- 分表分库中间件 sharding-jdbc
- 深入解析QML引擎, 第4部分: 自定义解析器
- android客户端cookies,android – 将cookie添加到客户端请求OkHttp
- java异常代码分析
- 一本书看懂数字化转型|全新《2021年度案例观察》限时免费送
- 函数式编程 -- 函子(Functor)
- matlab中sum(w.),matlab中sum
- Android Studio设置,鼠标放上去有提示
- oracle函数 NLS_INITCAP(x[,y])
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp
- Android Studio创建侧滑菜单使用心得
- python3.6下载opencv_ubuntu16.04+anaconda3+python3.6安装OpenCV3
- Java并发基础问题总结
- Android URL Scheme
- vscode英文感叹号没出现提示文本解决方法!
- 略晓网:经验真的能换钱
- DFS 003:棋盘问题
- 标签云的实现(使用jQuery插件jqcloud)
- ifft变换用java_利用FFT 及 IFFT实现傅立叶正反变换 | 学步园