如何在python中创建大型缩放图像

如何在python中创建大型缩放图像,python,image,graph,numpy,save,Python,Image,Graph,Numpy,Save,嗨,我现在有一个带有错误条的许多数据点的图表,我想知道如何从这个图中创建一个水平方向很长的图像 这张图片由11256个相互附加的点图组成。我想创建一个图像(.png),它在打开时有256个点,但可以向右滚动以查看更多相同的图像 谢谢 这是一个很好的脚本,您可以从中使用它。另外,它使用了很酷的python内置函数map(),这是我在此之前从未使用过的 from PIL import Image import sys if not len(sys.argv) > 3: raise S

嗨,我现在有一个带有错误条的许多数据点的图表,我想知道如何从这个图中创建一个水平方向很长的图像

这张图片由11256个相互附加的点图组成。我想创建一个图像(.png),它在打开时有256个点,但可以向右滚动以查看更多相同的图像


谢谢

这是一个很好的脚本,您可以从中使用它。另外,它使用了很酷的python内置函数map(),这是我在此之前从未使用过的

from PIL import Image
import sys

if not len(sys.argv) > 3:
    raise SystemExit("Usage: %s src1 [src2] .. dest" % sys.argv[0])

images = map(Image.open, sys.argv[1:-1])
w = sum(i.size[0] for i in images)
mh = max(i.size[1] for i in images)

result = Image.new("RGBA", (w, mh))

x = 0
for i in images:
    result.paste(i, (x, 0))
    x += i.size[0]

result.save(sys.argv[-1])

它现在是如何打开的?它打开时被放大了,所以你可以一次看到所有2600个点。我可以放大窗口并查看我想要的内容,但我不知道如何保存它,因此它被放大并足够宽,我可以在较小的范围内查看所有点。我相信这是操作系统的一个特性,不是图像本身,只是提醒一下——一次打开所有图像可能会导致Python解释器占用大量内存,除非退出,否则不会释放内存。