python - Seaborn / Matplotlib: How to repress scientific notation in factorplot y-axis -
simple example below issue can't solve.
n.b. other seaborn plotting methods seems have arguments repress exponential form seemingly not factorplots
. tried matplotlib solutions including suggested in similar question none work. not dupe of this question. use factorplots , ideally want find proper solution opposed workaround.
data = {'reports': [4, 24, 31, 2, 3],'coverage': [35050800, 54899767, 57890789, 62890798, 70897871]} df = pd.dataframe(data) df
produces dataframe:
coverage reports 0 35050800 4 1 54899767 24 2 57890789 31 3 62890798 2 4 70897871 3
and seaborn code:
sns.factorplot(y="coverage", x="reports", kind='bar', data=df, label="total")
produces plot:
is there way y axis display appropriate numeric scale based on coverage
values?
it looks following line solves issue:
plt.ticklabel_format(style='plain', axis='y')
here documentation link.
Comments
Post a Comment