matplotlib设置图例名字
时间: 2023-12-03 18:40:55 浏览: 128
matplotlib图例legend语法及设置的方法
5星 · 资源好评率100%
在matplotlib中,我们可以使用plt.legend()函数来设置图例的名称。具体步骤如下:
1.在plt.plot()函数中设置label参数,用于标识每个数据集的名称。
2.在plt.legend()函数中使用handles和labels参数来设置图例的名称和位置。
下面是一个例子:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-4, 4, 0.1)
y1 = np.cos(x)
y2 = np.sin(x)
plt.plot(x, y1, color='r', label='y1')
plt.plot(x, y2, color='skyblue', label='y2')
plt.legend(handles=[plt.plot([], [], color='r', label='aaa')[0], plt.plot([], [], color='skyblue', label='bbb')[0]], loc='lower left')
plt.show()
```
在这个例子中,我们首先在plt.plot()函数中设置了label参数,然后在plt.legend()函数中使用handles和labels参数来设置图例的名称和位置。其中,handles参数是一个包含两个元素的列表,每个元素都是一个空的plot对象,用于表示每个数据集的名称。labels参数是一个包含两个字符串的列表,用于表示每个数据集的名称。loc参数用于设置图例的位置,这里我们设置为左下角。
阅读全文