Pandas DataFrame Bar Plot - Plot-Bars In Verschiedenen Farben Aus Bestimmten Farbpalette

Wie Sie zeichnen den bars von ein Balkendiagramm verschiedene Farben nur mit den pandas dataframe plot Methode?

Wenn ich in diesem DataFrame:

df = pd.DataFrame({'count': {0: 3372, 1: 68855, 2: 17948, 3: 708, 4: 9117}}).reset_index()

   index  count
0      0   3372
1      1  68855
2      2  17948
3      3    708
4      4   9117

Was df.plot() Argumente muss ich einstellen, damit jeder bar in der Handlung:

  1. Verwendet die 'Gepaart' colormap
  2. Grundstücke jeder Balken eine andere Farbe

Was ich bin versucht:

df.plot(x='index', y='count', kind='bar', label='index', colormap='Paired', use_index=False)

Das Ergebnis:

Pandas DataFrame Bar Plot - Plot-Bars In Verschiedenen Farben Aus Bestimmten Farbpalette

Was ich schon weiß (ja, das funktioniert, aber wieder, mein Zweck ist, um herauszufinden, wie dies zu tun mit df.plot NUR. Sicherlich muss es möglich sein?):

def f(df):
  groups = df.groupby('index')

  for name,group in groups:
    plt.bar(name, group['count'], label=name, align='center')

  plt.legend()
  plt.show()

Pandas DataFrame Bar Plot - Plot-Bars In Verschiedenen Farben Aus Bestimmten Farbpalette

InformationsquelleAutor Jarad | 2017-06-12
Schreibe einen Kommentar