python自定义图例标签
时间: 2023-09-04 19:16:27 浏览: 90
自定义标签实例
3星 · 编辑精心推荐
在Matplotlib中,可以使用`legend()`函数来添加图例。默认情况下,图例标签是根据绘图元素的标签自动生成的。如果需要自定义图例标签,可以在绘图元素的`label`属性中设置字符串,然后在`legend()`函数中添加`label`参数来指定图例标签。
以下是一个例子:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y1 = [1, 2, 3, 4, 5]
y2 = [5, 4, 3, 2, 1]
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
plt.legend(loc='upper right', fontsize='medium', frameon=False, labelspacing=0.5,
handlelength=2, handletextpad=0.5, borderaxespad=0.5, borderpad=0.5,
labels=['Custom Label 1', 'Custom Label 2'])
plt.show()
```
在上面的例子中,我们使用了`plot()`函数来绘制两条线,并分别给它们设置了`label`属性。然后在`legend()`函数中,我们使用`labels`参数来指定图例标签,这些标签将覆盖默认的标签。
可以根据需要调整`legend()`函数中的其他参数来自定义图例的外观和位置。
阅读全文