gpt4 book ai didi

python - 使用 imshow 绘制一行又一行

转载 作者:行者123 更新时间:2023-11-30 23:30:56 25 4
gpt4 key购买 nike

我想逐行绘制一些内容,因为每行c[row] 的长度不同。这是我使用的代码。无论 c[row] 有 2,4 还是 100 个元素,每一行都会映射/渲染到区间 [0,1]。

 #vmin = ...
#vmax = ...
gca().set_autoscale_on(False)
for row in range(len(c)):
imshow([c[row]], interpolation = 'nearest', vmin = vmin, vmax = vmax, extent = [0, 1, row*1.0/len(c), (row+1.0)/len(c)])

它可以工作,但纵横比始终是正方形!我无法添加 aspect= 其他内容,因为每次仅针对一行调用 imshow!

如何获得矩形比例(例如 2:1 而不是正方形 1:1)

(或者也许有更好的想法来绘制一行一行而不是imshow?)

最佳答案

您只需设置轴的纵横比

ax = gca()
ax.set_aspect(2)
plt.draw()

关于python - 使用 imshow 绘制一行又一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20254031/

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