如何在 plotnine 中设置默认线宽?

How do I set a default line size in plotnine?

我一直在使用 plotnine 在 Python 中绘图,我想为所有绘图设置默认线条大小。不幸的是,在我的自定义主题中更改 line 只会影响背景元素。

在 R 中使用 ggplot it is possible 到 运行 update_geom_defaults("line", list(size = desired size)) 以获得所需的行为。 plotnine有这样的替代品吗?

我终于找到了解决办法。正如 Plotnine API 所示,所有几何图形都有一个名为 DEFAULT_AES 的属性,其中包含用于绘图的默认值。可以通过更改此字典的值来设置新的默认值。例如,要设置新的行号,可以 运行:

import plotnine as p9
p9.geoms.geom_line.DEFAULT_AES['size']=desired_size