Гистограмма Цветовая манипуляция в Pandas - PullRequest
1 голос
/ 09 января 2020

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

Сначала я сгруппировал данные по почасовой оплате по полу, используя код

`df1 = df[["gender","hourly_wage"]]
staff4=df1.groupby(['gender']).sum()
staff4.head()`

затем я создал гистограмму, используя код

`my_plot = staff4.plot(kind='bar',stacked=True,title="Gender Pay Gap Analysis")
my_plot.set_xlabel("Gender")
my_plot.set_ylabel("hourly_wage")`

, и в результате я получил рисунок ниже:

Gender pay gap graph

Я намерен сделать больший или второй столбец другого цвета (скажем, оранжевого). Как мне это сделать?

До сих пор я пробовал с color=[plt.cm.Paired(np.arange(len(df)))]) без удачи.

Кроме того, возможно ли добавить процент баров в верхней части каждого бара? показать процентную ставку заработной платы по полу?

Задача 2

Ось Y на приведенном выше графике - это почасовая заработная плата, которая варьируется от самой низкой из 0.53 to 24.98. Как я могу отформатировать ось, чтобы показать диапазон от 0 до 30, где 1 дюйм обозначает £ 5?

Пожалуйста, есть идеи, что я могу сделать?

Я попробовал предложение Криса А в комментарии и это сработало

staff4.T.plot(kind='bar',title="Gender Pay Gap Analysis")

Transposed Graph plot

Но возможно ли сохранить первоначальный стиль графика с пробелом между бары? Можно ли изменить ориентацию метки на оси х?

...