我一直在使用plotnine在Python中绘图,我想为所有绘图设置默认的线条大小。不幸的是 line 在我的自定义主题中,只影响背景元素。
line
在R中使用 ggplot it is possible 要运行 update_geom_defaults("line", list(size = desired size)) 获得所需的行为。plotnine有这样的替代方案吗?
ggplot
update_geom_defaults("line", list(size = desired size))
我终于找到了解决办法。如所示 Plotnine API 所有几何图形都有一个名为 DEFAULT_AES 包含用于打印的默认值。可以通过更改此词典的值来设置新的默认值。例如,要设置新行大小,可以运行以下操作:
DEFAULT_AES
import plotnine as p9 p9.geoms.geom_line.DEFAULT_AES['size']=desired_size