将两个matplotlib imshow绘图设置为具有相同的颜色映射

2024-04-29 08:51:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试着用同样的比例尺绘图。上面的图像值比下面的值高10倍,但是在imshow中它们是相同的颜色。我怎么能把这两种颜色的刻度都调成相同的?

我在图片下面添加了我正在使用的代码。。

Two imshow plots

def show_field(field1,field2):
    fig = plt.figure()
    ax = fig.add_subplot(2, 1, 1)
    ax.imshow(field1,cmap=plt.cm.YlGn)
    ax.set_adjustable('box-forced')
    ax.autoscale(False)
    ax2 = fig.add_subplot(2, 1, 2)
    ax2.set_adjustable('box-forced')
    ax2.imshow(field2,cmap=plt.cm.YlGn)
    ax2.autoscale(False)
    plt.show()

Tags: add颜色showfigcmpltaxcmap