Python日记(8)——matplotlib基础入门(3)

Python日记(8)——matplotlib基础入门(4)----添加图例

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()

Python日记(8)——matplotlib基础入门(3)_第1张图片
legend方法有多个其他位置参数loc。参考文档字符串(使用ax.legend?命令)获取更多信息。
loc参数告诉matplotlib在哪里放置图表。如果你不挑剔,'best’是一个好选项,它会自动选择最合适的位置。如果取消图例中的元素,不要传入label参数或者传入label='_nolegend_'

你可能感兴趣的:(Matplotlib,python,开发语言)