python 绘图图例
时间: 2024-12-21 21:11:05 浏览: 4
python使用matplotlib绘图时图例显示问题的解决
在Python中,使用matplotlib库进行绘图时,图例(Legend)是非常重要的元素,它可以帮助读者理解图形中各线条、标记或填充区域代表的是什么数据。创建图例通常包括以下几个步骤:
1. **添加标签**:对你要展示的数据线设置`label`属性,例如`plt.plot(x, y, label='data1')`。
2. **位置选择**:可以指定图例的位置,如左上角、右下角等,使用`legend()`函数的`loc`参数,如`plt.legend(loc='upper right')`。
3. **显示图例**:调用`legend()`函数来显示图例,这会自动查找并显示之前设置过标签的对象。
4. **自定义样式**:你可以调整图例的大小、颜色、框形等样式,通过`legend()`的其他参数如`prop`、`framealpha`等。
例子:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y1 = [5, 7, 9, 11]
y2 = [3, 6, 8, 10]
plt.plot(x, y1, 'bo-', label='数据1')
plt.plot(x, y2, 'r--', label='数据2')
plt.xlabel('X轴')
plt.ylabel('Y轴')
plt.title('示例图')
plt.legend()
plt.show()
```
在这个例子中,图例将显示"数据1"对应蓝色实线和"数据2"对应红色虚线。
阅读全文