Я работаю с частью данных в 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")`
, и в результате я получил рисунок ниже:
Я намерен сделать больший или второй столбец другого цвета (скажем, оранжевого). Как мне это сделать?
До сих пор я пробовал с 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")
Но возможно ли сохранить первоначальный стиль графика с пробелом между бары? Можно ли изменить ориентацию метки на оси х?