fig.legend参数
时间: 2023-09-02 10:09:01 浏览: 148
Python matplotlib画图时图例说明(legend)放到图像外侧详解
fig.legend参数用于控制图例的属性,包括位置、大小、字体样式、标签等。常用的参数包括:
- loc:图例的位置,可以是字符串或整数,比如'upper left'、2、'lower right'等,默认值为'best',表示自动选择最佳位置。
- fontsize:图例标签的字体大小。
- handlelength:图例线条的长度。
- labelspacing:标签之间的间距。
- borderaxespad:图例与坐标轴之间的距离。
- ncol:图例的列数。
- bbox_to_anchor:用于调整图例位置的参数,可以是元组或列表,比如(0.5, 0.5)、[1.0, 0.5]等。
示例代码:
```
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
x = [1, 2, 3]
y1 = [4, 5, 6]
y2 = [7, 8, 9]
ax.plot(x, y1, label='Line 1')
ax.plot(x, y2, label='Line 2')
legend = ax.legend(loc='upper left', fontsize='large', handlelength=2, labelspacing=0.5, borderaxespad=1, ncol=2, bbox_to_anchor=(0.5, 0.5))
plt.show()
```
在这个例子中,我们使用了plot函数绘制两条折线图,并为每条线条添加了标签。然后,我们调用ax.legend函数创建图例,并通过不同的参数控制图例的属性。最后,我们调用plt.show函数显示图形。
阅读全文