在使用matplotlib第三方库来绘制可视化图表时,会需要添加图例来表示图表中数据对象的含义或者标题,而当数据过多就要去添加多个图例了 。本篇文章会来给大家讲解一下python是如何设置多个图例并且显示的,感兴趣的小伙伴就和小编一起往下看看吧 。
【Python多个图例设置怎么做?Python如何显示多个图例】
文章插图
要学习python中的某个知识,从实际的代码示例来阅读和理解是最快的,完整的python多图例显示代码示例如下:
import matplotlib.pyplot as pltimport numpy as npx = np.random.uniform(-1, 1, 4)y = np.random.uniform(-1, 1, 4)p1, = plt.plot([1,2,3])p2, = plt.plot([3,2,1])l1 = plt.legend([p2, p1], ["line 2", "line 1"], loc='upper left')p3 = plt.scatter(x[0:2], y[0:2], marker = 'D', color='r')p4 = plt.scatter(x[2:], y[2:], marker = 'D', color='g')plt.legend([p3, p4], ['label', 'label1'], loc='lower right', scatterpoints=1)plt.gca().add_artist(l1)在上面的代码示例之中就是在一个画布上去绘制了两条折线一个两类散点,而这两个同时显示在一个图像内的图例就是分别来说明折线和散点的,从代码上来看就很容易分析出多图例是怎么设置的 。
以上示例中第五第六行代码是用来绘制折线图的,而它下面代码legend()方法就是去添加图例 。因为使用了变量来接收折线图将其实例化成对象,那么在legend()方法内就可以将第一个参数,也就是图例数据来源指定为这两条折线了 。再下面代码之中添加图例的方法也是同样的写法,只需要手动的指定图例数据来源即可显示多个图例,不过图例位置不能重复 。
以上就是关于“Python多个图例设置怎么做?Python如何显示多个图例”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python图例显示中文标签怎么做?Python图例如何正常显示中文
- Python图例放到图片外面怎么做?Python如何将图例移出图片内
- Python图例标题如何设置?Python图例该怎么移除掉
- Python图例边框如何设置?Python画图图例无边框线怎么实现
- Python图例怎么加?Python添加图例的代码是什么
- Python常见的错误有哪些?Python中一些常见的错误详解
- Python中绕过反爬虫的方法有哪些?Python中绕过反爬虫的方法总结
- Python安装不了jieba库怎么办?Python的jieba库安装失败的解决方法
- Python中legend是什么意思?Python中legend的用法是什么
- Python爬虫可以爬什么?Python爬虫可以爬取哪些有用的东西?