如何使用 matplotlib 更改图例中的文本方向

How to change text direction in legend using matplotlib

我想在我的情节中加入图例,但它是从上到下对齐的,我怎样才能使图例中的文本水平?提前致谢。

fig, ax = plt.subplots()
sp=ax.contourf(x1line, x2line, pgrid)
plt.colorbar(sp)
ax.legend('label1')

Plot looks like this

ax.legend 需要一个字符串列表作为它的参数。试试这个:

ax.legend(['label1'])

由于您传递了一个字符串(相对于一个列表),该字符串被视为一个可迭代对象,并且每个字符在图例中都成为它自己的行。