python ggplot很棒,但还是新的,我发现需要回退传统的matplotlib技术来修改我的情节.但我不知道如何将轴实例传递给ggplot,或者从中获取一个实例.
所以让我说我建立一个这样的情节:
import ggplot as gp
Run Code Online (Sandbox Code Playgroud)
(明确导入)
p = gp.ggplot(gp.aes(x='basesalary', y='compensation'), data = df)
p + gp.geom_histogram(binwidth = 10000)
Run Code Online (Sandbox Code Playgroud)
到目前为止没问题.但现在让我们说我希望y轴在对数范围内.我希望能够这样做:
plt.gca().set_yscale('log')
Run Code Online (Sandbox Code Playgroud)
不幸的是,plt.gca()没有访问创建的轴ggplot.我最终得到两个数字:来自ggplot的线性刻度的直方图,以及带有对数刻度y轴的空图.
我已经试过这两个数的变化gca()而gcf()没有成功.