2016-05-09 11 views
2

Ich habe einen Pandas-Datenrahmen mit mehreren Spalten Ich versuche, die Spalte "Score" (auf der x-Achse) mit einer anderen Spalte namens "Zinssatz" zu plotten. Ich verwende die folgenden Befehle:Ändern von X-Achsen-Etiketten in Seeborn Boxplot

box_plot=sns.boxplot(x=list(Dataframe['Score']),y=list(Dataframe['Interest.Rate']),data=Dataframe) 
box_plot.set(xlabel='FICO Score',ylabel='Interest Rate') 

Dies funktioniert gut und es erstellt einen Boxplot mit entsprechenden Achsen. Anscheinend muss ich die Variablen als Liste in der Boxplot-Funktion übergeben. Vielleicht gibt es einen besseren Weg, es zu tun.

Das Problem ist, X-Achsen-Etiketten sind zu voll und sind nicht lesbar, so will ich nicht alle drucken, nur einige von ihnen für eine bessere Lesbarkeit.

Ich habe mehrere Optionen mit Xticks und Xticklabel-Funktionen versucht, aber keiner von ihnen scheint zu funktionieren.

Antwort

1

versuchen, es auf diese Weise:

box_plot=sns.boxplot(x='Score', y='Interest.Rate',data=Dataframe) 

statt Pandas Serie auf Listen

wenn Sie Hilfe benötigen mit der X-Achse der Umwandlung bitte posten sample data set, die Ihr Problem zu reproduzieren hilft.