错误示例
'''
plt.subplots方法使用返回值,再对返回的多个ax使用索引来使用每一个ax
这样记忆:plots为复数——>返回fig axes
'''
fig,axes = plt.subplots(1,2)
axes[0].plot([1, 2, 3, 4], [10, 20, 25, 30], color='lightblue', linewidth=3)
axes[0].set_xlim(0.5, 4.5)
axes[1].plot([10, 20, 25, 30],[1, 2, 3, 4] , color='lightblue', linewidth=3)
axes[1].set_xlim(1, 50)
plt.legend('hello')
plt.show();
图例hello显示不完全

正确
fig,axes = plt.subplots(1,2)
axes[0].plot([1, 2, 3, 4], [10, 20, 25, 30], color='lightblue', linewidth=3)
axes[0].set_xlim(0.5, 4.5)
axes[1].plot([10, 20, 25, 30],[1, 2, 3, 4] , color='lightblue', label='hello',linewidth=3)
axes[1].set_xlim(1, 50)
plt.legend()
plt.show();
如此即可显示完整
最后
以上就是英俊红酒最近收集整理的关于matplotlib 多子图图例显示的全部内容,更多相关matplotlib内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复