matplotlib 是一个用于绘制图表的 Python 库,可以用于静态和动态创建图表。图例(Legend)是图表中用于标识不同数据系列的标签,通常位于图表的一角。
对于动态创建图例,可以通过以下步骤实现:
plt.legend()
函数创建图例。可以通过传递参数来自定义图例的位置、标签和样式。常用参数包括 loc
(图例位置,如 'upper right'
、'lower left'
)、labels
(图例标签,以列表形式提供)、title
(图例标题)、fontsize
(字体大小)等。plt.show()
函数显示图表和图例。以下是一个完整的例子:
import matplotlib.pyplot as plt
import numpy as np
# 创建图表对象
fig, ax = plt.subplots()
# 绘制数据
x = np.linspace(0, 2 * np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)
ax.plot(x, y1, label='sin(x)')
ax.plot(x, y2, label='cos(x)')
# 创建图例
ax.legend(loc='upper right', fontsize='small')
# 显示图表和图例
plt.show()
在这个例子中,我们创建了一个包含两条曲线的图表,分别是 sin(x) 和 cos(x)。使用 ax.plot()
函数绘制数据,并通过 label
参数为每条曲线添加标签。然后,通过 ax.legend()
函数创建图例,并指定图例的位置为右上角('upper right'
)。最后,使用 plt.show()
函数显示图表和图例。
对于腾讯云的相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,建议参考腾讯云官方文档和网站,以获取最新的相关信息和产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云