Domanda Regolazione della gamma degli assi e dei segni di spunta in python ggplot


C'è un modo per essere in grado di impostare sia l'intervallo dell'asse sia il numero di segni di graduazione nell'implementazione python di ggplot per un grafico a dispersione? Ad esempio, voglio impostare l'asse y da 0 a 100 con un segno di spunta ai valori 0, 10, 20, 30, ..., 100.

Ho provato il seguente:

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

Nelle prime due righe, i limiti ignorano le interruzioni, quindi ottengo un asse da 0 a 100 ma i segni di graduazione non vengono visualizzati. Nell'ultima riga appaiono le interruzioni, ma l'intervallo è solo l'intervallo automatico che ggplot utilizza dai dati, piuttosto che l'intervallo da 0 a 100 desiderato.


13
2018-05-08 18:24


origine


risposte:


Il problema qui descritto non è attualmente riproducibile. Usa ggplot 0.11.5 per rimediare al problema.


0
2018-01-02 01:56