Python日记(8)——matplotlib基础入门(4)
每天做一个Python小练习,顺便记录一些小技巧。
添加图例
图例是用来区分绘图元素的另一个重要内容。有多种方式可以添加图例。最简单的方式是在添加每个图表时传递label参数:
from matplotlib import pyplot as plt from numpy.random import randn fig = plt.figure() ax = fig.add_subplot(1, 1, 1) ax.plot(randn(1000).cumsum(), 'k', label='one') ax.plot(randn(1000).cumsum(), 'b--', label='two') ax.plot(randn(1000).cumsum(), 'r.', label='three')
一旦你运行了上面的代码,你也可以调用ax.legend()或者plt.legend()
然后再用plt.show()自动生成图片,结果图表如下图所示
ax.legend(loc='best') plt.show()
legend方法有多个其他位置参数loc。参考文档字符串(使用ax.legend?命令)获取更多信息。
loc参数告诉matplotlib在哪里放置图表。如果你不挑剔,'best’是一个好选项,它会自动选择最合适的位置。如果取消图例中的元素,不要传入label参数或者传入label='_nolegend_'



