Как я могу сказать python pandas гистограмма, чтобы выбрать цвет из значений метки x? - PullRequest
1 голос
/ 03 августа 2020

ПРИМЕЧАНИЕ. Я читаю два файла .csv, объединяю их и группирую по столбцу fgColor. (Этот цвет имеет такие значения, как: зеленый, синий, серый, белый и т. Д. c ..)

Я не нашел примера, аналогичного тому, что я хочу, поэтому здесь я задаю вопрос. Это строка кода, которая у меня есть:

plot_fgColor_Polarity = listing.join(reviews, how='inner').groupby(by='image_dominantfgColor')['Polarity'].mean().sort_values().plot(
    kind='bar', color=['b','orange','brown','r','grey','black','yellow','white','green'])
plot_fgColor_Polarity.set_facecolor('0.90')

Это то, что я получаю, чего и ожидалось ...

введите описание изображения здесь

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

1 Ответ

0 голосов
/ 03 августа 2020

Думаю, я спросил слишком быстро ... вот как я это делаю сейчас:

df = listing.join(reviews, how='inner').groupby(by='image_dominantfgColor')['Polarity'].mean().sort_values()
plot_df = df.plot(kind='bar', color=list(df.index.values))
plot_df.set_facecolor('0.90')

Эта строка создает список необходимых мне цветов.

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