2014-05-08 23 views
12

Czy istnieje sposób, aby ustawić zarówno zakres osi, jak i liczbę znaczników w implementacji ggplot w python dla wykresu rozrzutu? Na przykład chcę ustawić oś Y na wartość od 0 do 100 z haczykiem o wartości 0, 10, 20, 30, ..., 100.Dopasowywanie zakresu osi i znaczników w python ggplot

Próbowałem następujące:

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)) 

w pierwszych dwóch liniach, limity zastąpić przerwy, więc mam oś od 0 do 100, ale znaki tick nie pojawiają. W ostatnim wierszu pojawiają się przerwy, ale zakres jest tylko automatycznym zakresem, który ggplot wykorzystuje z danych, a nie pożądanym zakresem od 0 do 100.

+0

Po prostu nie jestem w stanie odtworzyć tego problemu z danymi testowymi zawartymi w 'ggplot'. Czy możesz podać wyraźny przykład? W przeciwnym razie powinno to być napisane jako wczesna wersja 'ggplot' (to pytanie ma 3 lata) i może powinniśmy zamknąć to pytanie. – kcrisman

Odpowiedz

0

Opisany problem nie jest obecnie odtwarzalny. Użyj ggplot 0.11.5, aby rozwiązać problem.

Powiązane problemy