python ggplot从哪里获取默认值以及如何更改它们以便每次创建绘图时都不需要使用+ theme_whatever()
?
答案 0 :(得分:4)
我假设您指的是来自http://ggplot.yhathq.com/的ggplot
包裹?似乎没有任何等同于theme_set
R包的ggplot2
函数,默认主题当前被硬编码为theme_grey()
。我认为你能做的最好的事情就是在一个地方定义你的主题并在所有情节中使用它:
from ggplot import *
my_theme = theme_seaborn()
p = ggplot(aes(x='wt', y='mpg'), data=mtcars) + geom_point()
print(p + my_theme)
p2 = ggplot(aes(x='date', ymin='beef - 1000',
ymax='beef + 1000'), data=meat) + geom_area()
print(p2 + my_theme)
或者,您可以自己定义一个小的包装函数,而不是print(... + my_theme)
调用。