我试图使用matplotlib绘制多个彩色图。但我的问题是,无论我尝试什么,它只绘制我的子图的最后一个。
我在论坛上找到了另一个标题相同的主题,但它和我的问题不一样。
任何帮助都将不胜感激。
fig = plt.figure()
fig.set_figheight(6)
fig.set_figwidth(30)
ax1 = plt.subplot(1, 1, 1)
ax1.imshow(under10_color, aspect='auto', cmap=colmap, interpolation='nearest')
ax1.title.set_text('find under 10')
ax1.set_xticks(np.arange(len(method_list)))
ax1.set_xticklabels(method_list)
ax1.set_yticks(np.arange(len(labels)))
ax1.set_yticklabels(labels)
ax2 = plt.subplot(1, 2, 2)
ax2.imshow(under20_color, aspect='auto', cmap=colmap, interpolation='nearest')
ax2.title.set_text('find under 20')
ax2.set_xticks(np.arange(len(method_list)))
ax2.set_xticklabels(method_list)
ax2.set_yticks(np.arange(len(labels)))
ax2.set_yticklabels(labels)
ax3 = plt.subplot(1, 3, 3)
ax3.imshow(under50_color, aspect='auto', cmap=colmap, interpolation='nearest')
ax3.title.set_text('find under 50')
ax3.set_xticks(np.arange(len(method_list)))
ax3.set_xticklabels(method_list)
ax3.set_yticks(np.arange(len(labels)))
ax3.set_yticklabels(labels)
plt.show()
1条答案
按热度按时间u91tlkcl1#
每次调用子图时,使用1和3作为前两个参数。
文件:https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.subplot.html