gpt4 book ai didi

python - 如何在pylab中调整图像大小

转载 作者:行者123 更新时间:2023-12-01 06:00:21 25 4
gpt4 key购买 nike

每当我生成图像时,都可以很容易地使用 pylab 手动缩放它,即在我们想要放大的区域周围绘制一个矩形。我想知道是否可以编码此操作。

这是一个示例代码,我在其中生成一个 100x100 的图像,每行都有随机值:

from random import *
from pylab import *
from numpy import *


a=ones((100,100))
image=array([dummy*random() for dummy in a])

imshow(image,extent=[0,1]+[5,6])

在上面的示例中,我们的图像在 x 轴上从 0 延伸到 1,在 y 轴上从 5 延伸到 6。如何在图像上显示缩放,假设在 0.5 区域

最佳答案

您可以使用scipy.ndimage.interpolation.zoom()调整数组大小。

编辑:

抱歉,我误解了你的问题。您可以使用xlim()ylim()来设置X轴和Y轴的范围:

import numpy as np
import pylab as pl

y, x = np.ogrid[-1:1:100j, -1:1:100j]
z = np.sin(4*(x**2+y**2))

pl.imshow(z, origin="lower", extent=(-1,1,-1,1))
pl.xlim(-0.5, 0)
pl.ylim(0.5, 1.0)
pl.show()

关于python - 如何在pylab中调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10719361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com