This might be similar to a question mentioned in the below post: matplotlib: format axis offset-values to whole numbers or specific number
but I am writing this coz I tested solutions but nothing worked. I was unable to add comment on give solutions. So, please bear with me on this.
Here is the dataset: https://github.com/JordanTheDodger/Temp-Repo
gender_cases = df.groupby('gender').sum().sort_values(by='std_cases',ascending=False)
gender_cases = gender_cases.reset_index()
#plot
plt.figure(figsize=(10,7))
sb.barplot(data=gender_cases, x='gender',y='rate');
plt.title('STD Rate of Male vs Female',fontsize=20)
plt.xlabel('Gender',fontsize=15)
plt.ylabel('Rate',fontsize=15);
From the plot picture the goal is to fix yticks to normal format (like 1M or 500K).
Here is the pic of one of the proposed solutions in the post noted above