在matplotlib中,我们可以使用legend
函数添加图例,其中可以包含混合文本和值。下面是如何在matplotlib中添加混合文本和值的图例的步骤:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
# 绘制数据
x = [1, 2, 3]
y = [4, 5, 6]
ax.plot(x, y, label='Line 1')
x2 = [1, 2, 3]
y2 = [6, 5, 4]
ax.scatter(x2, y2, label='Scatter 1', color='red')
# 添加图例
legend = ax.legend(loc='upper right', shadow=True)
# 设置图例项的文本和值
for text, value in zip(legend.get_texts(), [10, 20]):
text.set_text(f'{text.get_text()} ({value})')
这样,图例就会显示为"Line 1 (10)"和"Scatter 1 (20)"。
对于图例的位置,loc
参数可以设置为以下值之一:
关于matplotlib的图例的更多信息,请参考腾讯云文档中的图例设置。
领取专属 10元无门槛券
手把手带您无忧上云