我就废话不多说啦!

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

  1. Python中Print()函数的用法___实例详解(二)(全,例多)

    Python中Print()函数的用法___实例详解(二)(全,例多) 目录 十一.Print()小例子 十二.Print()中文输入显示乱码问题 十三.Print()写入文件 十四.print()在 ...

  2. Computer:字符编码(ASCII编码/GBK编码/BASE64编码/UTF-8编码)的简介、案例应用(python中的编码格式及常见编码问题详解)之详细攻略

    Computer:字符编码(ASCII编码/GBK编码/BASE64编码/UTF-8编码)的简介.案例应用(python中的编码格式及常见编码问题详解)之详细攻略 目录 符串编码(ASCII编码/GB ...

  3. python中的class怎么用_对python 中class与变量的使用方法详解

    python中的变量定义是很灵活的,很容易搞混淆,特别是对于class的变量的定义,如何定义使用类里的变量是我们维护代码和保证代码稳定性的关键. #!/usr/bin/python #encoding ...

  4. python中class变量_对python 中class与变量的使用方法详解

    python中的变量定义是很灵活的,很容易搞混淆,特别是对于class的变量的定义,如何定义使用类里的变量是我们维护代码和保证代码稳定性的关键. #!/usr/bin/python #encoding ...

  5. python中if语句的实例_对python中if语句的真假判断实例详解

    说明 在python中,if作为条件语句,当if后面的条件参数为真时,则执行后面的语句块,反之跳过,为了深入理解if语句,我们需要知道if语句的真假判断方式. 示例 在python交互器中,经过测试发 ...

  6. Python中的list/tuple/dict/set数据类型详解

    Python中的list/tuple/dict/set数据类型详解 Python内部内置了一些数据类型与结构,可以方便在编程时候的使用. list List存储一系列的有序集合,并且元素内容可变(可更 ...

  7. python中append函数解析_对python中的pop函数和append函数详解

    对python中的pop函数和append函数详解 pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list. ...

  8. 站长在线Python精讲:在Python中匹配字符串的3个方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中匹配字符串的3个方法详解>.本知识点主要内容有:使用match()方法进行匹配.使用search()方法进行 ...

  9. 站长在线Python精讲:在Python中格式化字符串的两种方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...

最新文章

  1. 区间内x的出现个数(主席树)
  2. 分表分库中间件 sharding-jdbc
  3. 深入解析QML引擎, 第4部分: 自定义解析器
  4. android客户端cookies,android – 将cookie添加到客户端请求OkHttp
  5. java异常代码分析
  6. 一本书看懂数字化转型|全新《2021年度案例观察》限时免费送
  7. 函数式编程 -- 函子(Functor)
  8. matlab中sum(w.),matlab中sum
  9. Android Studio设置,鼠标放上去有提示
  10. oracle函数 NLS_INITCAP(x[,y])
  11. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp
  12. Android Studio创建侧滑菜单使用心得
  13. python3.6下载opencv_ubuntu16.04+anaconda3+python3.6安装OpenCV3
  14. Java并发基础问题总结
  15. Android URL Scheme
  16. vscode英文感叹号没出现提示文本解决方法!
  17. 略晓网:经验真的能换钱
  18. DFS 003:棋盘问题
  19. 标签云的实现(使用jQuery插件jqcloud)
  20. ifft变换用java_利用FFT 及 IFFT实现傅立叶正反变换 | 学步园

热门文章

  1. 那些在一个公司死磕5-10年的人,最后都怎么样了...
  2. 这款 20 万开发者使用的开发插件到底经历了什么?
  3. 脆弱的Scrum,敏捷在哪里?
  4. Mybaitis 缓存的优化
  5. 在Docker中运行Spring Boot的高级功能测试
  6. 月薪8k 和 月薪28K的程序员差距在哪里?
  7. 死磕Java并发:分析 ArrayBlockingQueue 构造函数加锁问题
  8. java mysql aio_Java中的NIO,BIO,AIO分别是什么
  9. c++ 调用python
  10. asio 异步demo