python ggplot は素晴らしいですが、まだ新しいので、従来の matplotlib 手法にフォールバックしてプロットを変更する必要があることがわかりました。しかし、軸インスタンスを ggplot に渡す方法、または軸インスタンスを取得する方法がわかりません。
それでは、次のようなプロットを作成するとしましょう。
import ggplot as gp
(明示的なインポート)
p = gp.ggplot(gp.aes(x='basesalary', y='compensation'), data = df)
p + gp.geom_histogram(binwidth = 10000)
これまでのところ問題はありません。しかし、ここで、y 軸を対数スケールで表示したいとしましょう。私はこれを行うことができるようにしたいと思います:
plt.gca().set_yscale('log')
残念ながら、plt.gca()
によって作成された軸にはアクセスしませんggplot
。線形スケールの ggplot からのヒストグラムと、対数スケールの y 軸を持つ空の図です。
私はいくつかのバリエーションを試しましたが、両方とも成功しませんでしたgca()
。gcf()