Почему определение цветов на графике pd.DataFrame так странно? - PullRequest
3 голосов
/ 27 июня 2019

Я хотел бы раскрасить линии на графике из фрейма данных.

import pandas as pd
import numpy as np
from matplotlib.pyplot import cm


df = pd.DataFrame([[1, 2, 4],[4, 5, 6]])
color=iter(cm.nipy_spectral(np.linspace(0,1,len(df.columns))))
for i in df.columns:
    c=next(color)
    df[i].plot(marker="o", mec = c, color=[c])

Почему определение цвета не совпадает? Я бы предположил либо:

df[i].plot(marker="o", mec = c, color=c)

или

df[i].plot(marker="o", mec = [c], color=[c])

но не смешанная версия. Добавление скобок к mec или оставление их на color приводит к ошибке Неверный аргумент RGBA: 0,0
или
Неверный аргумент RGBA: [массив ([0, 0, 0, 1.])]
соответственно.

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