2016-06-15 4 views
2

Mit dem folgenden Code zeige ich ein Balkendiagramm mit Matplotlib. Ich versuche zu zeigen, dass die x-Beschriftungen für jede Spalte die Werte für den OS-Schlüssel sind. Stattdessen werden die Indexpositionen für jede Kategorie gedruckt. Der OS-Schlüssel ist die Kategorie und der Conn die Werte für jede Kategorie. Wie gehe ich hier vor? Kämpfen mit der Dokumentation und Versuch und Irrtum. Vielen Dank.Wie bearbeite ich Standardindexwerte für x-Positionen in Matplotlib Balkendiagramm

import matplotlib.pyplot as plt 
import pandas as pd 

raw_data = { 
    'OS': 
    ['Android', 'Microsoft', 'Apple iPad', 'Apple iPhone', 'Apple Mac'], 
    'Conn': 
    [76, 88, 84, 67, 53]} 
df = pd.DataFrame(raw_data, columns = ['OS', 'Conn']) 

%matplotlib inline 

myplot = df.plot(kind='bar') 

Antwort

1

Eine weitere Lösung ist aus der Spalte set_indexOS:

df.set_index('OS').plot(kind='bar') 

graph

+0

Das hat funktioniert. Danke für die schnelle Antwort. – martinbshp

1

Pass x='OS' diese Werte für die x-Achse zu verwenden:

myplot = df.plot.bar(x='OS') 

enter image description here

+0

Danke für Ihre Antwort das hat auch funktioniert. – martinbshp

Verwandte Themen