如何在 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
我一直在使用 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