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 相关文章推荐
初步探究Python程序的执行原理
Apr 11 Python
Python获取运行目录与当前脚本目录的方法
Jun 01 Python
python批量制作雷达图的实现方法
Jul 26 Python
python合并同类型excel表格的方法
Apr 01 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 Python
python pandas库的安装和创建
Jan 10 Python
Python基础之文件读取的讲解
Feb 16 Python
Python facenet进行人脸识别测试过程解析
Aug 16 Python
django 实现后台从富文本提取纯文本
Jul 02 Python
Python中的特殊方法以及应用详解
Sep 20 Python
利用python爬取有道词典的方法
Dec 08 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
Mar 03 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
PHP 和 MySQL 基础教程(三)
2006/10/09 PHP
php 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
PHP实现微信发红包程序
2015/08/24 PHP
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
2011/05/24 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
使用javascript做的一个随机点名程序
2014/02/13 Javascript
Javascript遍历Html Table示例(包括内容和属性值)
2014/07/08 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
Vue中的异步组件函数实现代码
2018/07/20 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
用Python登录Gmail并发送Gmail邮件的教程
2015/04/17 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
python中的字典操作及字典函数
2018/01/03 Python
python tornado微信开发入门代码
2018/08/24 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
薇姿法国官网:Vichy法国
2021/01/28 全球购物
教育局长自荐信范文
2013/12/22 职场文书
培训心得体会
2013/12/29 职场文书
大学生文员专业个人求职信范文
2014/01/05 职场文书
特色蛋糕店创业计划书
2014/01/28 职场文书
优秀教师工作感言
2014/02/16 职场文书
计算机应用专业自荐信
2014/07/05 职场文书
庆祝教师节活动总结
2015/03/23 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
教师节简报
2015/07/20 职场文书
高一语文教学反思
2016/02/16 职场文书
导游词之苏州阳澄湖
2019/11/15 职场文书