📅  最后修改于: 2023-12-03 15:02:54.623000             🧑  作者: Mango
matplotlib.pyplot.imshow
函数用于显示图像,而本文将重点讨论如何设置图像的大小。
要设置图像的大小,可以使用 figsize
参数来指定图像的宽度和高度。例如,以下示例将图像宽度设置为 10 英寸,高度设置为 5 英寸:
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(10, 5))
plt.imshow(image)
plt.show()
在上面的示例中,我们首先创建一个 figure
对象,然后将 figsize
参数设置为 (10, 5)
。最后,我们使用 imshow
函数显示图像。
在设置图像大小时,需要注意保持图像的长宽比例。可以使用以下两种方法之一来实现:
设置一个维度,然后自动计算另一个维度的大小。例如,以下示例将图像的宽度设置为 10 英寸,高度将自动计算:
fig = plt.figure(figsize=(10, image.shape[0]/image.shape[1]*10))
指定 aspect
参数以强制保持长宽比例。例如,以下示例将图像的长宽比例设置为 1:2:
plt.imshow(image, aspect=2.0)
需要注意的是,在使用 aspect
参数时, figsize
参数不再控制图像的大小,而是控制图像显示的比例。因此,如果要控制图像的实际大小,可以将 figsize
和 dpi
参数组合使用。例如:
fig = plt.figure(figsize=(10, 5), dpi=100)
plt.imshow(image, aspect=2.0)
plt.show()
matplotlib.pyplot.imshow
函数可以用于显示图像。要设置图像的大小,可以使用 figsize
参数来指定图像的宽度和高度,并可结合使用其他参数来保持长宽比例。