为什么请plt.savefig减小图像的原始大小?

伏塔姆

我有以下问题。我想加载图像并在其上绘制。一切正常,但是当我保存最终绘图时,似乎尺寸和质量都减小了。你知道为什么吗?我需要newimage.png也是1026 x 824px,并且具有与原始img.png相同的质量。

img = Image.open("./Python/img/img.png") #SIZE 1026 x 824px


fig, ax = plt.subplots()

ax.imshow(img, extent=[0, 1024, 0, 768])

x = [10, 300, 100, 400]
y = [100, 250, 450, 600]



plt.xlim(0, 1024)
plt.ylim(0, 768)

scatter = ax.scatter(x, y, s=100, alpha=1)

ax.invert_yaxis()

ax.imshow(img)

ax.xaxis.tick_top()

plt.savefig("./Python/img/newimage.png") #SIZE 432 x 288px
plt.show()

非常感谢!

mariogarcia79

如果您阅读文档:https : //matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.savefig.html您将看到一个名为quality的参数,它是从1到95的标量,是95的最佳质量。还有另一个称为dpi的参数,它是每英寸点数的分辨率。我个人建议将此值设置为300左右。

您可以使用此:

plt.savefig('your-file.png', dpi=300, quality=95)

然后,如果质量太大,则可以始终使用其他程序进行缩放。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么调整大小会导致图像尺寸减小

来自分类Dev

为什么在循环中调用plt.savefig()会降低性能?

来自分类Dev

为什么在循环中调用plt.savefig()会降低性能?

来自分类Dev

我应该使用什么语言来允许用户增加或减小网页上的图像大小?

来自分类Dev

plt.savefig保存空白图像

来自分类Dev

为什么我创建的缩略图的文件大小比原始图像大?

来自分类Dev

为什么我的window.history的大小没有减小?

来自分类Dev

为什么UITextField占位符文本的大小减小?

来自分类Dev

为什么压缩压缩文件不会减小其大小?

来自分类Dev

为什么我的window.history的大小没有减小?

来自分类Dev

PowerShell-减小图像大小

来自分类常见问题

Plt.show显示完整图形,但savefig裁剪图像

来自分类Dev

为什么在IPython笔记本上使用matplotlib的plt.imshow将bmp图像显示为错误的颜色?

来自分类Dev

Javascript中的对象到原始的转换:由于没有toString()方法,请为什么不调用valueOf()方法

来自分类Dev

为什么自适应阈值图像比原始图像小?

来自分类Dev

有什么功能可以将原始图像调整为特定大小?

来自分类Dev

为什么srcset调整图像大小?

来自分类Dev

为什么固定大小的缓冲区只能是原始类型?

来自分类Dev

为什么git不能进一步减小存储库的大小?

来自分类Dev

当您想减小向量的大小时,为什么std :: vector :: resize()不取消分配内存?

来自分类Dev

为什么用Java ImageIO读写JPEG会减小文件大小?

来自分类Dev

为什么df.merge()这样减小数据帧的大小?

来自分类Dev

减小Java中同步块的大小会意外损坏我的ArrayList,为什么会这样?

来自分类Dev

为什么使用偏移量密码加密后文件大小会减小?

来自分类Dev

为什么有时候添加更多文本后Word文档的大小会减小?

来自分类Dev

为什么Windows 7磁盘管理阻止我减小磁盘大小?

来自分类Dev

为什么在PyCharm中单击“内存指示器”会减小“已用”堆大小?

来自分类Dev

为什么使用 b 帧不会减小我的视频大小(使用 ffmpeg 和 nvenc)?

来自分类Dev

为什么容器的大小和图像的大小相等?

Related 相关文章

  1. 1

    为什么调整大小会导致图像尺寸减小

  2. 2

    为什么在循环中调用plt.savefig()会降低性能?

  3. 3

    为什么在循环中调用plt.savefig()会降低性能?

  4. 4

    我应该使用什么语言来允许用户增加或减小网页上的图像大小?

  5. 5

    plt.savefig保存空白图像

  6. 6

    为什么我创建的缩略图的文件大小比原始图像大?

  7. 7

    为什么我的window.history的大小没有减小?

  8. 8

    为什么UITextField占位符文本的大小减小?

  9. 9

    为什么压缩压缩文件不会减小其大小?

  10. 10

    为什么我的window.history的大小没有减小?

  11. 11

    PowerShell-减小图像大小

  12. 12

    Plt.show显示完整图形,但savefig裁剪图像

  13. 13

    为什么在IPython笔记本上使用matplotlib的plt.imshow将bmp图像显示为错误的颜色?

  14. 14

    Javascript中的对象到原始的转换:由于没有toString()方法,请为什么不调用valueOf()方法

  15. 15

    为什么自适应阈值图像比原始图像小?

  16. 16

    有什么功能可以将原始图像调整为特定大小?

  17. 17

    为什么srcset调整图像大小?

  18. 18

    为什么固定大小的缓冲区只能是原始类型?

  19. 19

    为什么git不能进一步减小存储库的大小?

  20. 20

    当您想减小向量的大小时,为什么std :: vector :: resize()不取消分配内存?

  21. 21

    为什么用Java ImageIO读写JPEG会减小文件大小?

  22. 22

    为什么df.merge()这样减小数据帧的大小?

  23. 23

    减小Java中同步块的大小会意外损坏我的ArrayList,为什么会这样?

  24. 24

    为什么使用偏移量密码加密后文件大小会减小?

  25. 25

    为什么有时候添加更多文本后Word文档的大小会减小?

  26. 26

    为什么Windows 7磁盘管理阻止我减小磁盘大小?

  27. 27

    为什么在PyCharm中单击“内存指示器”会减小“已用”堆大小?

  28. 28

    为什么使用 b 帧不会减小我的视频大小(使用 ffmpeg 和 nvenc)?

  29. 29

    为什么容器的大小和图像的大小相等?

热门标签

归档