Как построить легенду в несколько столбцов за пределами холста сюжета? - PullRequest
0 голосов
/ 16 мая 2019

I имеет файл данных , который состоит из 131 столбца и 4 строк.Я строю его на питоне следующим образом:

df = pd.read_csv('data.csv')
df.plot(figsize = (15,10))

После того, как он нанесен, все 131 легенды собираются вместе, как огромная башня над линейными сюжетами.

Пожалуйста, посмотрите здесь изображение, которое я получил: Ссылка на изображение, я вырезал после v82 для лучшего понимания

Я нашел некоторые решения на Stackoverflow (SO) переместить легенду в любом месте сюжета, но я не смог найти никакого решения, чтобы разбить эту башню легенд на несколько маленьких маленьких кусочков и сложить их один рядом с другим.

Более того, я хочу, чтобы мой сюжет выглядел примерно так

Мой желаемый сюжет:

enter image description here

Любая помощь будетбыть заметнымСпасибо.

1 Ответ

1 голос
/ 16 мая 2019

Вы можете указать положение легенды в относительных координатах с помощью loc и использовать параметр ncol, чтобы разбить один столбец легенды на несколько столбцов. Для этого вам нужен дескриптор оси, возвращаемый df.plot

df = pd.read_csv('data.csv')
ax = df.plot(figsize = (10,7))
ax.legend(loc=(1.01, 0.01), ncol=4)
plt.tight_layout()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...