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