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 相关文章推荐
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 Python
python通过函数属性实现全局变量的方法
May 16 Python
在Python中使用next()方法操作文件的教程
May 24 Python
python中实现延时回调普通函数示例代码
Sep 08 Python
Python实现读取Properties配置文件的方法
Mar 29 Python
python使用KNN算法识别手写数字
Apr 25 Python
python的依赖管理的实现
May 14 Python
命令行运行Python脚本时传入参数的三种方式详解
Oct 11 Python
Python hashlib加密模块常用方法解析
Dec 18 Python
keras中epoch,batch,loss,val_loss用法说明
Jul 02 Python
使用OpenCV去除面积较小的连通域
Jul 05 Python
浅谈Python描述数据结构之KMP篇
Sep 06 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
编写PHP脚本清除WordPress头部冗余代码的方法讲解
2016/03/01 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
2011/04/27 Javascript
js 文本滚动效果的实例代码
2013/08/17 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
JavaScript初学者建议:不要去管浏览器兼容
2014/02/04 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
轻松搞定jQuery.noConflict()
2016/02/15 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
微信小程序 配置文件详细介绍
2016/12/14 Javascript
JavaScript异步上传图片文件的实例代码
2017/07/04 Javascript
[08:40]Navi Vs Newbee
2018/06/07 DOTA
[57:12]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第一场 10.31
2020/11/02 DOTA
Python中多线程thread与threading的实现方法
2014/08/18 Python
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
python定时执行指定函数的方法
2015/05/27 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
2017/12/12 Python
Python3中的json模块使用详解
2018/05/05 Python
python的格式化输出(format,%)实例详解
2018/06/01 Python
python计算两个地址之间的距离方法
2018/06/09 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
django执行原始查询sql,并返回Dict字典例子
2020/04/01 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
Python调用SMTP服务自动发送Email的实现步骤
2021/02/07 Python
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
惠普香港官方商店:HP香港
2019/04/30 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
下面关于"联合"的题目的输出是什么
2013/08/06 面试题
致800米运动员广播稿
2014/02/16 职场文书
Go 语言下基于Redis分布式锁的实现方式
2021/06/28 Golang
MySQL Shell import_table数据导入的实现
2021/08/07 MySQL
聊聊redis-dump工具安装问题
2022/01/18 Redis
python数字图像处理之对比度与亮度调整示例
2022/06/28 Python
css弧边选项卡的项目实践
2023/05/07 HTML / CSS