你是否保存这个数字并不重要。要使图像周围没有空白,需要满足两个条件。在

1。图页边距

轴和图形边缘之间必须没有空间。这可以通过设置子批次参数来实现

^{1}$

或手动设置轴位置

^{pr2}$

后者是你在问题中采取的方法,所以这一部分没问题。在

2。图形方面

图像以相等的方向显示,这意味着每个像素都是平方的。这通常是图像所需的,但这会导致轴不能均匀地向两个方向扩展。

你在这里面临的问题是由于图形与图像有着不同的方面。在

假设您有一个形状为(n,m)(m像素宽,n像素高)的图像,那么在图像周围没有空白的必要条件是n/m == h/w

其中w,h分别是图形的宽度和高度。在

所以你可以直接将图形大小设置为数组形状乘以dpifig, ax = plt.subplots(figsize=(m*100,n*100), dpi=100)

或者任何其他倍数,以防输出中不需要每个像素有一个像素。如果您根本不关心图形大小,但仍然需要一个与图像具有相同外观的图形,您可以使用figaspectfigsize=plt.figaspect(image)

为了在这里提供一个完整的工作示例,下面创建了一个图形,其中图像周围没有空白。在import matplotlib.pyplot as plt

import numpy as np

a = np.random.rand(5,3)

fig, ax = plt.subplots(figsize=plt.figaspect(a))

fig.subplots_adjust(0,0,1,1)

ax.imshow(a)

plt.show()

python去掉人像白边_使用matplotlib而不保存imag时删除图像周围的白色边框相关推荐

  1. python去掉人像白边_python 使用plt画图,去除图片四周的白边方法

    用matplotlib.pyplot画的图,显示和保存的图片周围都会有白边,可以去掉.为了显示的更清楚,给图片加了红色的框 代码 "` import matplotlib.pyplot as ...

  2. python画蜡烛致敬烈士_用matplotlib制作的比较满意的蜡烛图

    用matplotlib制作的比较满意的蜡烛图 2D图形制作包, 功能强大, 习练了很久, 终于搞定了一个比较满意的脚本. 特点: 使用方面要非常简单 绘制出来的图要非常的满意, 具有如下的特点 时间和 ...

  3. python 画散点热力图_使用MATPLOTLIB 制图(散点图,热力图)

    import numpy as np import pandas as pd import matplotlib.pyplot as plt data = pd.read_csv('D:\\myfil ...

  4. python去掉第一个字符_去掉python字符串前面的”b”

    本问题已经有最佳答案,请猛点这里访问. 编辑:为了让人们省去滚动的麻烦,这个问题源于"解码"操作需要一个输出变量:我的脚本未能做到这一点.我原以为"for"循环 ...

  5. python画图显示不全屏_关于matplotlib:如何使用Python最大化plt.show()窗口

    出于好奇,我想在下面的代码中知道如何执行此操作. 我一直在寻找答案,但没有用. import numpy as np import matplotlib.pyplot as plt data=np.r ...

  6. python去掉每行前面_第一个python去掉行号

    (根据我在博客园上连载的四篇文章整理,见http://yanxy.cnblogs.com/,转载请注明出处)近两天内的目标是在我博的每个栏目发一篇文章,先都占个坑再说,空着不好看:) <程序设计 ...

  7. python鼠标画点连线_使用Matplotlib在Python中使用鼠标在图像上绘制点

    我试图用鼠标在图像上绘制点. 问题是:图像出现了,但是当我点击鼠标时,什么也没有绘制出来(即使我点击了几次).在 我的Python版本是python2.7,带有Anaconda和IPython控制台. ...

  8. python画k线图_使用Matplotlib轻松绘制股票K线图

    K线图是看懂股票走势的最基本知识,K线分为阴线和阳线,阴线和阳线都包含了最低价.开盘价.最高价和收盘价,一般的K线如下图所示: 度娘说:K线图源于日本德川幕府时代(1603-1867年),被当时日本米 ...

  9. python做动画的库_用matplotlib动画库制作等分法动画

    经过反复试验,我找到了解决问题的办法.在import matplotlib.pyplot as plt from matplotlib import animation import numpy as ...

最新文章

  1. 用fft对信号进行频谱分析实验报告_FFT分析频谱无泄露的条件
  2. 结构化并发应用程序——任务执行
  3. 如何防止插入删除表造成的数据库死锁
  4. SQL server 系统优化--通过执行计划优化索引(1) (转)
  5. 第 8章 面向对象补充和网络编程
  6. hdu 1255 覆盖的面积
  7. LeetCode刷题——除数博弈
  8. 射频电路学习之滤波电路
  9. FileUpload1.PostedFile.FileName取不到完整路径
  10. Linux账号安全控制与PAM认证模块
  11. oracle数据库开机自启,oracle数据库开机自动启动
  12. 开机自动启动程序的操作(就是这么简单)
  13. 1965:【14NOIP普及组】珠心算测验
  14. 天涯上令人肝肠寸断的100个经典签名
  15. 美团 java_GitHub - meituan/mssapi_java: 美团云对象存储 Java SDK
  16. 计算机用什么命令调取共享记录,只需一串代码命令就可以获取你的电脑所有的无线网历史连接记录?...
  17. 全面曝光POS机支付行业三大痛点,许多支付人为此献出劳动成果
  18. Ae/Pr/FCPX抠图插件:Primatte Keyer Mac大大提高工作效率
  19. 7-4 单链表基本操作
  20. 数据预处理之中心化(零均值化)与标准化(归一化)

热门文章

  1. 弘辽科技:“高点击率主图”要如何才能做成
  2. 旷工了三天自动离职的流程是怎么样的
  3. AudioContext开发后台管理系统新订单提示音(audio不能自动播放)
  4. 5. 假设银行(Bank)按整年year(只能取正整数)计算利息,利息计算公式为: interest=year*0.35*savedMoney ,其中savedMoney 为存款 中国建设银行(
  5. phpComposer Markdown版本
  6. html css js 实现简易时钟
  7. 如何关闭ThinkPad电脑的触摸板
  8. 硬件系列(七)----------USB扫码枪
  9. 唤醒数据价值,惟客数据打造客户经营数字化闭环 | 爱分析调研
  10. 今日头条短视频搬运方法,批量处理去重消重去水印去logo软件