python ggplot 从哪里获取默认值

Where does python ggplot take its default values from

python ggplot 从哪里获取其默认值?如何更改它们以便无需在每次创建绘图时都使用 + theme_whatever()

我假设您指的是来自 http://ggplot.yhathq.com/ggplot 包?似乎没有任何等效于 ggplot2 R 包的 theme_set 功能,默认主题目前被硬编码为 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) 调用。