python matplotlib添加图例
时间: 2023-11-03 19:58:36 浏览: 76
为了在Python的Matplotlib中添加图例,你可以使用plt.legend()函数。该函数可以接受不同的参数来自定义图例的位置、标签和样式。下面是一个示例代码:
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [1, 8, 27, 64, 125]
plt.plot(x, y1, label='y = x^2')
plt.plot(x, y2, label='y = x^3')
plt.legend(loc='upper right')
plt.show()
在这个例子中,我们使用了两个线条来绘制y = x^2和y = x^3的曲线,并使用label参数来设置每个线条的标签。然后,我们使用plt.legend()函数将图例添加到图表中,并通过设置loc参数来指定图例的位置。在这个例子中,我们将图例放在右上角。
相关问题
python matplotlib 添加图例
要在 Python Matplotlib 中添加图例,可以使用 `legend()` 函数。该函数可以在图表中添加一个图例,用于解释图表中的不同元素。
例如,以下代码将在 Matplotlib 中创建一个简单的折线图,并添加一个图例:
```python
import matplotlib.pyplot as plt
# 创建数据
x = [1, 2, 3, 4, 5]
y1 = [1, 3, 2, 4, 5]
y2 = [2, 4, 3, 5, 6]
# 绘制折线图
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
# 添加图例
plt.legend()
# 显示图表
plt.show()
```
在上面的代码中,`plot()` 函数用于绘制两条折线,每条折线都有一个标签。`legend()` 函数用于添加图例,它会自动识别每个折线的标签,并将其显示在图例中。最后,`show()` 函数用于显示图表。
python matplotlib绘制图例
在Python的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='正弦曲线')
plt.plot(x, y2, label='余弦曲线')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
在这个示例中,我们为每个线程添加了标签,并在`legend()`函数中指定了它们。`label`参数用于指定每个线条对应的标签,最后调用`legend()`显示图例。
如果你想自定义图例的位置、字体大小或者其他属性,可以在`legend()`函数中传入相应的参数,如`loc`控制图例位置(可以是字符串如"best"、"upper right"等),`fontsize`设置字体大小等。