python plot legend怎么用
时间: 2023-09-12 15:13:18 浏览: 64
在 matplotlib 中,我们可以使用 `legend()` 函数来添加图例。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 画出两条线
x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [1, 2, 4, 8, 16]
plt.plot(x, y1, label='y1')
plt.plot(x, y2, label='y2')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
在这个例子中,我们画出了两条线,每条线都有一个标签,分别是 `y1` 和 `y2`。我们可以在 `legend()` 函数中添加一个参数来指定图例的位置,例如 `plt.legend(loc='upper right')` 表示将图例放在右上角。更多的位置参数可以参考官方文档。
相关问题
python plot legend
Python绘图中的图例(legend)是用来标识不同数据系列的标识,通常是在图表的右上角或左上角显示。在Matplotlib中,可以使用legend()函数来添加图例。可以通过设置参数来控制图例的位置、字体、大小等属性。例如:
```python
import matplotlib.pyplot as plt
# 绘制数据
x = [1, 2, 3, 4, 5]
y1 = [1, 2, 3, 4, 5]
y2 = [1, 4, 9, 16, 25]
plt.plot(x, y1, label='y1')
plt.plot(x, y2, label='y2')
# 添加图例
plt.legend(loc='upper left', fontsize=12)
# 显示图表
plt.show()
```
在上面的例子中,我们使用plot()函数绘制了两个数据系列y1和y2,并分别给它们指定了标签。然后使用legend()函数添加图例,设置位置为左上角,字体大小为12。最后使用show()函数显示图表。
plot legend
要缩小 plot 的图例(legend),你可以使用 matplotlib 库中的 `plt.legend()` 函数,并通过 `fontsize` 参数来调整字体大小。下面是一个示例代码:
```python
import matplotlib.pyplot as plt
# 创建一个图形对象
fig, ax = plt.subplots()
# 绘制数据
x = [1, 2, 3]
y = [4, 5, 6]
ax.plot(x, y, label='数据')
# 添加图例,并设置字体大小
legend = ax.legend(fontsize='small')
# 显示图形
plt.show()
```
在上面的代码中,通过 `fontsize` 参数设置了图例的字体大小为 'small'。你可以根据需要调整该参数的值来达到合适的大小。
阅读全文