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之眼花缭乱的运算符
Sep 14 Python
Python列出一个文件夹及其子目录的所有文件
Jun 30 Python
python的dataframe转换为多维矩阵的方法
Apr 11 Python
详解Python if-elif-else知识点
Jun 11 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
Dec 06 Python
python实现爬取百度图片的方法示例
Jul 06 Python
使用Pandas将inf, nan转化成特定的值
Dec 19 Python
pandas DataFrame 数据选取,修改,切片的实现
Apr 24 Python
Pygame框架实现飞机大战
Aug 07 Python
在pycharm中文件取消用 pytest模式打开的操作
Sep 01 Python
Python-split()函数实例用法讲解
Dec 18 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
Jan 27 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 远程关机实现代码
2009/11/10 PHP
php中删除字符串中最先出现某个字符的实现代码
2013/02/03 PHP
js实现的网页颜色代码表全集
2007/07/17 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
Javascript缓存API
2016/06/14 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
原生JavaScript实现Ajax异步请求
2017/11/19 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
jQuery实现飞机大战小游戏
2020/07/05 jQuery
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
多个Vue项目部署到服务器的步骤记录
2020/10/22 Javascript
python实现识别相似图片小结
2016/02/22 Python
浅谈python之新式类
2018/08/12 Python
windows下python安装小白入门教程
2018/09/18 Python
win10系统下Anaconda3安装配置方法图文教程
2018/09/19 Python
对python 多线程中的守护线程与join的用法详解
2019/02/18 Python
python 遍历pd.Series的index和value
2019/11/26 Python
NumPy中的维度Axis详解
2019/11/26 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
基于Python下载网络图片方法汇总代码实例
2020/06/24 Python
python中判断文件结束符的具体方法
2020/08/04 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
Finishline官网:美国一家领先的运动品牌鞋类、服装零售商
2016/07/20 全球购物
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
施工员岗位职责
2014/03/16 职场文书
法律专业自荐信
2014/06/03 职场文书
政协会议宣传标语
2014/10/09 职场文书
追悼会答谢词
2015/01/05 职场文书
教师考核表个人总结
2015/02/12 职场文书
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS