在Matplotlib中,可以使用`legend()`函数来设置图例的位置。要将图例位置靠上,可以将`loc`参数设为`'uppercenter'`。`loc='uppercenter'`将图例放置在图形的上方中央,`bbox_to_anchor=`将图例相对于图形右边缘水平对齐,并相对于图形垂直居中位置。
在Matplotlib中,可以使用`legend()`函数来设置图例的位置。要将图例位置靠上,可以将`loc`参数设为`'upper center'`。要将图例位置靠右,可以将`bbox_to_anchor`参数设为`(1, 0.5)`。
以下是一个例子:
```python
import matplotlib.pyplot as plt
# 创建示例数据
x = [1, 2, 3]
y1 = [1, 2, 3]
y2 = [3, 2, 1]
# 绘制线图
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
# 设置图例位置
plt.legend(loc='upper center', bbox_to_anchor=(1, 0.5))
# 显示图形
plt.show()
```
这段代码会将图例放置在图形的右上方。`loc='upper center'`将图例放置在图形的上方中央,`bbox_to_anchor=(1, 0.5)`将图例相对于图形右边缘水平对齐,并相对于图形垂直居中位置。