matplotlib怎么图例
时间: 2023-08-31 17:10:44 浏览: 79
使用Matplotlib可以在绘制图形时添加图例。在绘制图形时,我们可以使用`label`参数给绘制的线、散点等添加标签,然后使用`legend()`函数添加图例。
以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(0, 2*np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 绘制图形并添加标签
plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
在这个例子中,我们首先生成了一些数据,然后使用`plt.plot()`函数分别绘制了两个曲线,同时给它们添加了标签。最后使用`plt.legend()`函数添加图例。
`plt.legend()`函数可以接收一些可选参数,例如`loc`参数可以指定图例的位置,例如:
```python
plt.legend(loc='upper right')
```
这将把图例放在右上角。其他可用的位置包括`'upper left'`、`'upper center'`、`'upper right'`、`'center left'`、`'center'`、`'center right'`、`'lower left'`、`'lower center'`和`'lower right'`。
除了上面的方法,还可以使用`plt.text()`函数在任意位置添加文本,例如可以在图形的右上角添加一个注释:
```python
plt.text(5, 1, 'This is a comment', ha='right', va='top')
```
这将在图形的坐标系中的位置`(5,1)`处添加一个注释,注释文本为`'This is a comment'`,水平对齐方式为`'right'`,垂直对齐方式为`'top'`。
阅读全文