图例标签(Legend)是一种添加在图表上的说明性标签,可以帮助观众更好地理解图表展示的数据。无论你是在制作散点图、折线图还是饼图,图例标签都是一个必不可少的元素。本文将从以下几个方面介绍如何添加图例标签。
一、添加散点图的图例标签
散点图是一种用于显示两个变量之间关系的图表。通常,我们在散点图中使用不同的符号来表示不同的数据组,这就需要添加一个图例标签。下面是一个简单的散点图示例:
import matplotlib.pyplot as plt import numpy as np x = np.random.randn(50) y = np.random.randn(50) plt.scatter(x, y, c='r', label='Data 1') plt.scatter(x+1, y+1, c='g', label='Data 2') plt.legend(loc='upper right') plt.show()
代码解释:
第3行:生成50个随机数作为横轴数据
第4行:生成50个随机数作为纵轴数据
第6行:用scatter()函数绘制散点图,c参数指定颜色,label参数指定标签名称
第7行:绘制第二组散点图
第8行:添加图例标签,指定位置为右上角
第9行:显示图表
二、添加折线图的图例标签
折线图是一种用于显示数据随时间变化趋势的图表。同样,我们需要为每条线条添加一个图例标签来区分不同的数据组。下面是一个简单的折线图示例:
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y1 = np.sin(x) y2 = np.cos(x) plt.plot(x, y1, c='r', label='Sin Wave') plt.plot(x, y2, c='g', label='Cos Wave') plt.legend(loc='upper right') plt.show()
代码解释:
第3行:生成0到10之间100个数据点作为横轴数据
第4行:生成以x为自变量的正弦函数值
第5行:生成以x为自变量的余弦函数值
第7行:用plot()函数绘制以x为横轴,y1为纵轴的折线图,c参数指定颜色,label参数指定标签名称
第8行:绘制第二条折线图
第9行:添加图例标签,指定位置为右上角
第10行:显示图表
三、添加饼图的图例标签
饼图是一种用于显示数据占比的图表。通常,在饼图中,我们使用不同的颜色来表示不同的数据组,此时图例标签非常重要。下面是一个简单的饼图示例:
import matplotlib.pyplot as plt sizes = [30, 50, 20] colors = ['r', 'g', 'b'] labels = ['Data 1', 'Data 2', 'Data 3'] plt.pie(sizes, colors=colors, labels=labels, autopct='%1.1f%%', startangle=90) plt.axis('equal') plt.legend(loc='upper right') plt.show()
代码解释:
第3行:指定每个扇形所占比例
第4行:指定每个扇形的颜色
第5行:指定每个扇形的标签名称
第7行:用pie()函数绘制饼图,colors参数指定颜色,labels参数指定标签名称,autopct参数指定占比显示格式,startangle参数指定起始角度为90度
第8行:设置坐标轴范围相等
第9行:添加图例标签,指定位置为右上角
第10行:显示图表
四、小结
本文从散点图、折线图和饼图三个方面介绍了如何添加图例标签。在绘制图表时,通过添加图例标签,可以让观众更加清晰地理解图表中的数据。希望本文对您有所帮助。
原创文章,作者:JYQLO,如若转载,请注明出处:https://www.506064.com/n/374046.html