Software Open Access
Hassan Kibirige; Greg Lamp; Jan Katins; gdowding; Austin O.; matthias-k; Tyler Funnell; Florian Finkernagel; Jonas Arnfred; Dan Blanchard; Sergey Astanin; Eric Chiang; Paul Natsuo Kishimoto; Evan Sheehan; stonebig; Bernard Willers; Robert Gibboni; smutch; Yaroslav Halchenko; Pavel; Brian King; Min RK; John Collins; zachcp; Anthony; Bevan Koopman; Dan Becker; Dan Brown; Duncan Brian; guoci
This is a large release with many bug fixes and enhancements. See offical changelog. A version of the changes is included below.]API Changes¶
Changed the default method of caculating bandwidth for all stats that use kernel density estimation. The affected stats are
stat_sina. These stats can now work with groups that have a single unique value.
plotnine.scale.scale_colour_continuous to refer to the same scale as
plotnine.scale.scale_color_cmap so the parameter cmap_name refers to the name of the color palette and name refers to the name of the scale. (GH371)
aes got an internal function
reorder which makes it easy to change the ordering of a discrete variable according to some other variable/column.
stat_smooth can now use formulae for linear models.
Fixed issue where a wrong warning could be issued about changing the transform of a specialised scale. It mostly affected the timedelta scale.
plotnine.geoms.geom_violin and other geoms when used with
position='dodge' not to crash when if a layer has an empty group of data.
Fixed all stats that compute kernel density estimates to work when all the data points are the same. (GH317)
Fixed issue where setting the group to a string value i.e.
aes() failed due to an error.
Fixed issue where discrete position scales could not deal with fewer limits than those present in the data. (GH342)
plotnine.position.jitter_dodge to work when
color is used as an aesthetic. (GH372)
You can now set the bandwidth parameter
All themes (except theme_matplotlib) now do not show minor ticks. (GH348)