可以使用subplots函数创建多个子图,每个子图都有自己的坐标轴。然后在每个子图中绘制不同的图形,并使用不同的colormap和colorbar。
示例代码如下:
import numpy as np import matplotlib.pyplot as plt
fig, axes = plt.subplots(nrows=2, ncols=2)
im1 = axes[0, 0].imshow(np.random.rand(10,10)) fig.colorbar(im1, ax=axes[0, 0])
im2 = axes[0, 1].imshow(np.random.rand(10,10), cmap='hot') fig.colorbar(im2, ax=axes[0, 1])
im3 = axes[1, 0].imshow(np.random.rand(10,10), cmap='cool') fig.colorbar(im3, ax=axes[1, 0])
im4 = axes[1, 1].imshow(np.random.rand(10,10), cmap='jet') fig.colorbar(im4, ax=axes[1, 1])
plt.show()