so ändern Sie die Reihenfolge von Faktor-plot in seaborn

Meiner Daten sieht wie folgt aus:

m=pd.DataFrame({'model':['1','1','2','2','13','13'],'rate':randn(6)},index=['0', '0','1','1','2','2'])

Ich möchte die x-Achse der Faktor plot bestellt [1,2,13] aber die Standardeinstellung ist [1,13,2].

Weiß jemand, wie es zu ändern?

Update:
Ich denke ich habe es herausgefunden in der folgenden Art und Weise, aber vielleicht gibt es einen besseren Weg, über einen index zu tun?

sns.factorplot('model','rate',data=m,kind="bar",x_order=['1','2','13'])
  • Ich bin nicht in der Lage zu replizieren, auf OS X mit Python 2.7.6 habe ich den Auftrag bekommen, die Sie möchten.
  • Verwenden Sie die x_order Schlüsselwort-argument.
  • das wäre höchstwahrscheinlich: import seaborn as sb; sb.factorplot('model', 'rate', data=m). Ich habe die OP in welcher Reihenfolge [1, 2, 13] als gut.
  • Ich habe herausgefunden, mein problem. cuz ich änderte die Art des Modells zu einem string, das ist der Grund, warum 11, erscheint oben als 2. Ich danke Euch so sehr für all Ihre Hilfe!!!!! 🙂 Aber eigentlich bin ich immer noch neugierig über x_order, muss ich einen index angeben, das zu tun?
  • hi mwaskom ich danke Ihnen so sehr für Ihre Hilfe! Ich dachte mir, es aus auf diese Weise, finden Sie das update, aber ich bin immer noch neugierig, den Weg mit index zu tun. Danke!!!
InformationsquelleAutor MYjx | 2014-07-07
Schreibe einen Kommentar