2014-05-08 17 views
12

Gibt es eine Möglichkeit, sowohl den Achsenbereich als auch die Anzahl der Teilstriche in der Python-Implementierung von ggplot für ein Streudiagramm festzulegen? Zum Beispiel möchte ich die y-Achse von 0 bis 100 setzen, mit einem Häkchen bei den Werten 0, 10, 20, 30, ..., 100.Anpassen des Achsenbereichs und der Teilstriche in Python ggplot

Ich habe versucht, die folgenden:

ggplot(aes(x=x, y=y), data=data) + geom_point() + scale_y_continuous(limits=(0,100), breaks=range(0,100,10)) 
ggplot(aes(x=x, y=y), data=data) + geom_point() + scale_y_continuous(breaks=range(0,100,10)) + ylim(0,100) 
ggplot(aes(x=x, y=y), data=data) + geom_point() + scale_y_continuous(breaks=range(0,100,10)) 

In den ersten beiden Zeilen, überschreiben die Grenzen die Pausen, so dass ich eine Achse von 0 bis 100, aber die Strichmarkierungen nicht angezeigt werden. In der letzten Zeile erscheinen die Pausen, aber der Bereich ist nur der automatische Bereich, den ggplot aus den Daten verwendet, und nicht den gewünschten Bereich von 0 bis 100.

+0

Ich bin einfach nicht in der Lage, dieses Problem mit den Testdaten in 'ggplot' zu reproduzieren. Kannst du ein explizites Beispiel geben? Ansonsten sollte dies als eine frühe Version von 'ggplot' bezeichnet werden (diese Frage ist 3 Jahre alt) und vielleicht sollten wir diese Frage schließen. – kcrisman

Antwort

0

Das hier beschriebene Problem ist derzeit nicht reproduzierbar. Verwenden Sie ggplot 0.11.5, um das Problem zu beheben.

Verwandte Themen