matplotlib图例
时间: 2023-07-12 10:04:37 浏览: 77
Matplotlib案例
在Matplotlib中,图例用于标识图中的不同数据系列或图形元素。可以使用`legend()`函数添加图例。
下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 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()
```
这个例子中,我们绘制了两条曲线,并使用`label`参数为它们设置名称。`legend()`函数用于添加图例,它会自动使用`plot()`函数中设置的`label`参数来创建图例。
我们还可以在`legend()`函数中传递一些其他参数来调整图例的外观和位置,例如:
```python
plt.legend(loc='upper right', fontsize='large')
```
这将把图例放在右上角,并将字体大小设置为“large”。
Matplotlib还支持在图例中显示不同的符号来表示不同的数据系列。例如,我们可以使用`scatter()`函数绘制散点图,并使用不同的颜色和标记来表示不同的数据系列:
```python
x = np.random.rand(20)
y1 = np.random.rand(20)
y2 = np.random.rand(20)
plt.scatter(x, y1, c='r', marker='s', label='series 1')
plt.scatter(x, y2, c='b', marker='o', label='series 2')
plt.legend()
plt.show()
```
这个例子中,我们使用`scatter()`函数绘制了两个数据系列的散点图,并使用`c`参数设置颜色,`marker`参数设置标记形状。`legend()`函数会自动创建图例,并在其中显示颜色和标记。
阅读全文