Так что я планирую визуализировать разницу в образовании между полами в данном наборе данных. Я группирую сотрудников по полу, суммируя их years_in_education с этим кодом
df1 = df[["gender","years_in_education"]] #creating a sub-dataframe with only the columns of gender and hourly wage
staff4=df1.groupby(['gender']).sum() #grouping the data frame by gender and assigning it to a new variable 'staff4'
staff4.head() #creating a visual of the grouped data for inspection
Затем я использую гистограмму, чтобы отобразить разницу с этим кодом >>
my_plot = staff4.T.plot(kind='bar',title="Education difference between Genders") #creating the parameters to plot the graph
График выходит как это >>
Но я наблюдаю, что масштаб оси Y возмутителен, поскольку самый высокий год занятости по данным равен 30. Я намереваюсь настроить шкалу в диапазоне от 0 до 30. Я сделал это, используя my_plot.set_ylim([0,30])
, и результат был >>
Это График не отражает данные, как показано в первом. Что я могу сделать, чтобы изменить это?
Есть идеи, пожалуйста? Как я могу также изменить ориентацию метки на оси Y.