散布図の ggplot の Python 実装で、軸の範囲と目盛りの数の両方を設定できる方法はありますか? たとえば、y 軸を 0 から 100 に設定し、値 0、10、20、30、...、100 の目盛りを付けたいとします。
私は次のことを試しました:
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))
最初の 2 行では、制限がブレークをオーバーライドするため、0 から 100 までの軸を取得しますが、目盛りは表示されません。最後の行にブレークが表示されますが、範囲は目的の 0 から 100 の範囲ではなく、ggplot がデータから使用する自動範囲のみです。