Matplotlib配置图例legend()设置透明和并排显示
2024.01.17 22:18浏览量:34简介:本文将介绍如何使用Matplotlib库中的legend()函数来配置图例,包括设置透明度和并排显示。
在使用Matplotlib绘制图表时,图例是一个非常重要的元素,它可以帮助读者理解每个数据系列的含义。在某些情况下,我们可能需要设置图例的透明度,或者将多个图例并排显示。下面将介绍如何实现这些配置。
首先,我们需要导入Matplotlib库,并准备绘制图表的数据。
import matplotlib.pyplot as pltx = [1, 2, 3, 4, 5]y1 = [10, 20, 30, 40, 50]y2 = [5, 15, 25, 35, 45]
接下来,我们将使用两个数据系列绘制图表,并添加图例。
plt.plot(x, y1, label='Series 1')plt.plot(x, y2, label='Series 2')
现在,我们可以使用legend()函数来添加图例。默认情况下,图例会显示在图表的右上角。
plt.legend()
如果想要设置图例的透明度,可以使用’alpha’参数。例如,将透明度设置为0.5:
plt.legend(alpha=0.5)
此外,如果要并排显示多个图例,可以使用’loc’参数指定图例的位置。例如,将图例位置设置为’upper left’:
plt.legend(loc='upper left')
如果想要更精细地控制图例的位置和大小,可以使用’bbox_to_anchor’参数。例如,将图例位置设置为’center left’,并缩放大小:
plt.legend(bbox_to_anchor=(1, 0.5))
现在我们可以展示整个代码:
import matplotlib.pyplot as pltx = [1, 2, 3, 4, 5]y1 = [10, 20, 30, 40, 50]y2 = [5, 15, 25, 35, 45]plt.plot(x, y1, label='Series 1')plt.plot(x, y2, label='Series 2')plt.legend(loc='upper left', bbox_to_anchor=(1, 0.5)) # 并排显示图例,位置为左上角,缩放大小为原始大小的1.2倍。plt.show()

发表评论
登录后可评论,请前往 登录 或 注册