plotnine v0.7.1 Release Notes
Release Date: 2020-08-05 // almost 3 years ago-
π v0.7.1 is a small bugfix and maintenance release. See the official changelog for details. A copy of the changes is also copied below.
π Bug Fixes
- π Fixed issue where a plot has no data and the geoms have no data, but the mappings are valid. (
404
) - Fixed
preserve='single'
inplotnine.positions.position_dodge
andplotnine.positions.position_dodge2
to work for geoms that only
havex
aesthetic and notxmin
andxmax
e.gplotnine.geoms.geom_text
. - π Fix regression in
v0.7.0
where plots with a colorbar would fail if using~plotnine.themes.theme_matplotlib
.
- π Fixed issue where a plot has no data and the geoms have no data, but the mappings are valid. (
Previous changes from v0.7.0
-
π 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_density
,stat_ydensity
, andstat_sina
. These stats can now work with groups that have a single unique value.Changed
plotnine.scale.scale_colour_continuous
to refer to the same scale asplotnine.scale.scale_color_continuous
.Changed
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)π New FeaturesΒΆ
aes
got an internal functionreorder
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.π Bug FixesΒΆ
Fixed issue where a wrong warning could be issued about changing the transform of a specialised scale. It mostly affected the timedelta scale.
Fixed
plotnine.geoms.geom_violin
and other geoms when used withposition='dodge'
not to crash when if a layer has an empty group of data.Fixed bug in
plotnine.geoms.geom_path
for some cases when groups had less than 2 points. (GH319)π 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.
group='string'
outsideaes()
failed due to an error.π Fixed issue where discrete position scales could not deal with fewer limits than those present in the data. (GH342)
Fixed issue with using custom tuple linetypes with
plotnine.scales.scale_linetype_manual
. (GH352)Fixed
plotnine.geoms.geom_map
to work with facets. (GH359)π Fixed
plotnine.position.jitter_dodge
to work whencolor
is used as an aesthetic. (GH372)Fixed
plotnine.geoms.geom_qq
to work with facets (GH379)π Fixed skewed head in
plotnine.geoms.arrow
when drawn on facetted plot (GH388)Fixed issue with
plotnine.stats.stat_density
where weights could not be used with a gaussian model. (GH392)Fixed bug where
guide_colorbar
width and height could not be controlled bylegend_key_width
andlegend_key_height
. (GH360)β¨ EnhancementsΒΆ
You can now set the bandwidth parameter
bw
ofstat_ydensity
.Parameters ha and va of
geom_text
have been converted to aesthetics. You can now map to them. (GH325)All themes (except theme_matplotlib) now do not show minor ticks. (GH348)