Matplotlib:通过多个热图将颜色条设置为相同高度

时间:2019-02-03 07:38:13

标签: matplotlib

我想使用matplotlib将带有多个热图的颜色条设置在相同的高度。

我在使用单个热图(link)时发现了一种解决方案,但不适用于多个热图。

这是我的代码。

import matplotlib; matplotlib.use('agg')
import matplotlib.pyplot as plt
import sys
import numpy as np
from mpl_toolkits.axes_grid1 import make_axes_locatable

x = np.random.rand(240,240)
y = np.random.rand(240,240)
t = np.random.rand(240,240)
fig, ax = plt.subplots(ncols=3)
axs = [ax[0], ax[1], ax[2]]
ds = [x,y,t]
titles = ["x", "y", "t"]
for i in range(3):
    axs[i].axis('off')
    im = axs[i].imshow(ds[i])
    axs[i].set_title(titles[i])
fig.colorbar(im,ax=axs)
plt.savefig("aaa.png")
plt.clf()

这里是“ aaa.png”。

enter image description here

0 个答案:

没有答案