gpt4 book ai didi

python - 是否可以更改 imshow matplotlib 可视化的宽度?

转载 作者:太空宇宙 更新时间:2023-11-04 00:53:07 24 4
gpt4 key购买 nike

<分区>

我想在 matplotlib 中使用 imshow 制作一个图形,我可以为其设置宽度和高度。我以为我可以使用 figsize 来做到这一点,但它的表现与我想象的一样。

例如,使用以下 MWE:

import matplotlib.pyplot as plt
import numpy as np

N = 100
width = 20
height = 20
Z = np.random.random((width,height))

G = np.zeros((width,height,3))

# Here we set the RGB for each pixel
G[Z>0.5] = [1,1,1]
G[Z<0.5] = [0,0,0]

plt.figure(figsize = (2, 5))
plt.imshow(G,interpolation='nearest')
plt.grid(False)
plt.show()

这是我得到的:

enter image description here

例如,如果我将 figsize = (2, 5) 更改为 figsize = (2, 2),比例不会改变!

在尝试了几个不同的值后,我认为这是因为图形被呈现为一个框而不是一个矩形:无论我将 figsize 设置为什么,各个矩阵条目都是一个常量框.

是否有我可以使用的命令,例如告诉 matplotlib 扩展到例如800x400px?

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