Я бы хотел указать, будет ли легенда отображаться вертикально или горизонтально.Я не имею в виду текст легенды, как описано в посте Matplotlib легенды вертикального вращения .Мой фактический случай включает в себя произвольное количество серий, указанных с помощью виджета.Но следующий пример представляет суть проблемы:
Фрагмент:
# Imports
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
# data
np.random.seed(123)
x = pd.Series(np.random.randn(100),index=pd.date_range('1/1/2000', periods=100)).cumsum()
y = pd.Series(np.random.randn(100),index=pd.date_range('1/1/2000', periods=100)).cumsum()
z = pd.Series(np.random.randn(100),index=pd.date_range('1/1/2000', periods=100)).cumsum()
df = pd.concat([x,y,z], axis = 1)
# plot
ax = plt.subplot()
for col in (df.columns):
plt.plot(df[col])
plt.legend(loc="lower left")
plt.xticks(rotation=90)
Сюжет:

Макет по умолчанию выглядит как вертикальный.Глядя на детали help(ax.legend)
и docs , кажется, нет простого способа изменить это на горизонтальный.Или есть?
Правка - Желаемая легенда: (с использованием MS Paint)
