Python为多个子图设置同一个colorbar
研究了半天才整明白,直接上代码:import matplotlib.pyplot as pltimport numpy as npfig, ax = plt.subplots(2, 3)ax = ax.flatten()np.random.seed(0)for i in range(6):img = np.random.random([7, 7])im = ax[i].imshow(img)fig
·
研究了半天才整明白,直接上代码:
import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots(2, 3)
ax = ax.flatten()
np.random.seed(0)
for i in range(6):
img = np.random.random([7, 7])
im = ax[i].imshow(img)
fig.colorbar(im, ax=[ax[i] for i in range(6)], fraction=0.02, pad=0.05)
plt.savefig('test.png', bbox_inches='tight')
plt.show()
更多推荐
已为社区贡献3条内容
所有评论(0)