Das ist mein Datenrahmen Ich versuche zu zeichnen:Wie steuert man wissenschaftliche Notation in Matplotlib?
my_dic = {'stats': {'apr': 23083904,
'may': 16786816,
'june': 26197936,
}}
my_df = pd.DataFrame(my_dic)
my_df.head()
Dies ist, wie ich es zeichnen:
ax = my_df['stats'].plot(kind='bar', legend=False)
ax.set_xlabel("Month", fontsize=12)
ax.set_ylabel("Stats", fontsize=12)
ax.ticklabel_format(useOffset=False) #AttributeError: This method only works with the ScalarFormatter.
plt.show()
Das Grundstück: würde
I Ich mag es, die wissenschaftliche Notation zu kontrollieren. Ich versuchte, es durch diese Linie zu unterdrücken, wie in anderen Fragen plt.ticklabel_format(useOffset=False)
vorgeschlagen wurde, aber ich bekomme diesen Fehler zurück - AttributeError: This method only works with the ScalarFormatter
. Idealerweise möchte ich meine Daten in (mln) anzeigen.
Was ist die Frage? – ImportanceOfBeingErnest
Ich habe es gestern selbst gelöst (siehe Update ...) – aviss
Nun, so funktioniert ein Frage-Antwort-Konzept nicht. Es gibt eine Frage und eine oder mehrere Antworten. Wenn Sie das Problem gelöst haben, geben Sie die Lösung als Antwort und nicht als Bearbeitung für die Frage an. – ImportanceOfBeingErnest