2015-07-04 8 views
10

Ich versuche, ein Dataframe als Hexbin zu plotten, aber nicht die xlabel und x-Achse Werte zu plotten bekommen scheinen. Der Datenrahmen ist wie folgt:Pandas Dataframe Hexbin Plot hat keine Xlabel oder Achsenwerte

szen_df.xs('left', level='pos') 

enter image description here

und das Grundstück ist wie folgt:

szen_df.xs('left', level='pos').plot(x='szen', y='lat', xlim=(0,90), ylim=(-90,90), kind='hexbin', colormap='Reds') 

mit Ergebnis:

enter image description here

+1

Dies funktioniert finden von mir verbunden werden. Vielleicht sollten Sie einen minimalen DataFrame veröffentlichen, der das Problem aufweist. –

+0

Funktioniert auch für mich. Lass uns deine 'Pandas' Version und deine' Python' Version haben. Sehen Sie, ob uns das irgendwohin bringt. – LondonRob

+0

Pandas ist bei 0,16,2 und Python bei 2,7. –

Antwort

14

Ich sehe dieses Problem auch mit Python 2.7, Pandas 0.16.2.dev und ipy thon Version 3.1.0.

Blick auf die documentation for pandas.DataFrame.plot, ist der einzige Verweis auf die x-Etiketten und Ticks unsichtbar ist in der Option sharex. Also setze ich sharex = False, und poof, xlabel und xticks kommen zurück.

Klar ist dies ein Fehler, aber ich hoffe, dass dies vorerst hilft. Ich füge diese Kommentare dem Fehlerbericht hinzu, den du bereits gestartet hast.

+2

Noch vorhanden in 0.18.1, relevant [Ausgabe auf GitHub] (https://github.com/pandas-dev/pandas/issues/10678) – nepix32