Open christophscheuch opened 6 months ago
Using linewidth
for lines is a better option. As that is what matplotlib uses, the only reason for the current state was API compatibility with ggplot2. The plan is to definitely to make that change as well.
ggplot2
recommends using thelinewidth
aesthetic instead ofsize
as of version 3.4.0 (see this blog post here: https://www.tidyverse.org/blog/2022/11/ggplot2-3-4-0/). The argument in the blog post is as follows: "The reason for this change is that prior to this releasesize
was used for two related, but different, properties: the size of points (and glyphs) and the width of lines. Since one is area based and one is length based they fundamentally needs different scaling and the default size scale has always catered to area sizing, using a square root transform. "Ideally, the following works in
plotnine
as well (as it does inggplot2
):