Серийные маркеры на pandas графиках данных - PullRequest
2 голосов
/ 12 марта 2020

Я строю график данных pandas, который содержит несколько временных рядов. У меня больше серий, чем количество цветов, из которых выбирается matplotlib, поэтому существует неоднозначность в отображении цветов легенды для графиков.
Я не видел ни одного примера matplotlib, который бы назначал маркеры как серию для всех серий, и мне интересно, есть способ передать список стилей маркеров, через которые df.plot () может вращаться так же, как он выбирает цвета.

df.plot(markers = ??)

1 Ответ

2 голосов
/ 12 марта 2020

A для l oop будет достаточно:

df = pd.DataFrame(np.arange(16).reshape(4,-1))

for c,m in zip(df,'oxds'):
    df[c].plot(marker=m)

plt.legend()

Выход:

enter image description here

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