Legend 图例 - Matplotlib 画图 | 莫烦Python
切换视频源:

Legend 图例

作者: 快乐的石板桥 编辑: 莫烦 2016-11-03

学习资料:

添加图例

matplotlib 中的 legend 图例就是为了帮我们展示出每个数据对应的图像名称. 更好的让读者认识到你的数据结构.

上次课我们了解到关于坐标轴设置方面的一些内容,代码如下:

本节中我们将对图中的两条线绘制图例,首先我们设置两条线的类型等信息(蓝色实线与红色虚线).

legend将要显示的信息来自于上面代码中的 label. 所以我们只需要简单写下一下代码, plt 就能自动的为我们添加图例.

参数 loc='upper right' 表示图例将添加在图中的右上角.

2_5_1.png

调整位置和名称

如果我们想单独修改之前的 label 信息, 给不同类型的线条设置图例信息. 我们可以在 plt.legend 输入更多参数. 如果以下面这种形式添加 legend, 我们需要确保, 在上面的代码 plt.plot(x, y2, label='linear line')plt.plot(x, y1, label='square line') 中有用变量 l1l2 分别存储起来. 而且需要注意的是 l1, l2,要以逗号结尾, 因为plt.plot() 返回的是一个列表.

这样我们就能分别重新设置线条对应的 label 了.

最后我们得到带有图例信息的图片.

2_5_2.png

其中'loc'参数有多种,'best'表示自动分配最佳位置,其余的如下:


降低知识传递的门槛

莫烦很常从互联网上学习知识,开源分享的人是我学习的榜样。 他们的行为也改变了我对教育的态度: 降低知识传递的门槛免费 奉献我的所学正是受这种态度的影响。 通过 【赞助莫烦】 能让我感到认同,我也更有理由坚持下去。

    Matplotlib 画图