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


Posted in Python onMarch 14, 2020

我就废话不多说啦!

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绘图问题:Matplotlib中指定图片大小

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

像下图的样子

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

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

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

这样就好多了!

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

Python 相关文章推荐
推荐11个实用Python库
Jan 23 Python
简单的Apache+FastCGI+Django配置指南
Jul 22 Python
Python基于pygame实现的弹力球效果(附源码)
Nov 11 Python
视觉直观感受若干常用排序算法
Apr 13 Python
Python多线程实现同步的四种方式
May 02 Python
Python数据分析之如何利用pandas查询数据示例代码
Sep 01 Python
在Windows中设置Python环境变量的实例讲解
Apr 28 Python
Django+Ajax+jQuery实现网页动态更新的实例
May 28 Python
python无限生成不重复(字母,数字,字符)组合的方法
Dec 04 Python
python 数据分析实现长宽格式的转换
May 18 Python
如何在Python对Excel进行读取
Jun 04 Python
python如何变换环境
Jul 21 Python
python 工具 字符串转numpy浮点数组的实现
Mar 14 #Python
python tkinter GUI绘制,以及点击更新显示图片代码
Mar 14 #Python
使用Python爬取弹出窗口信息的实例
Mar 14 #Python
解决django中form表单设置action后无法回到原页面的问题
Mar 13 #Python
浅谈在django中使用redirect重定向数据传输的问题
Mar 13 #Python
在Django中预防CSRF攻击的操作
Mar 13 #Python
Anaconda+Pycharm环境下的PyTorch配置方法
Mar 13 #Python
You might like
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
laravel按天、按小时,查询数据的实例
2019/10/09 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
简单的JS轮播图代码
2016/07/18 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
js实现消灭星星(web简易版)
2020/03/24 Javascript
Python的词法分析与语法分析
2013/05/18 Python
python链接Oracle数据库的方法
2015/06/28 Python
Python-嵌套列表list的全面解析
2016/06/08 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
2020/05/25 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
硕士研究生自我鉴定
2013/11/08 职场文书
大学生家政服务项目创业计划书
2014/01/30 职场文书
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
安全生产承诺书
2014/03/26 职场文书
活动总结怎么写
2014/04/28 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
会计专业求职信范文
2015/03/19 职场文书
董事长秘书工作总结
2015/08/14 职场文书
员工旷工检讨书
2015/08/15 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
市场营销计划书
2019/04/24 职场文书