Releases: has2k1/plotnine
v0.14.4
Bug Fixes
-
Fixed geom_text with adjust_text so that the the arrows are drawn at the same layer (zorder) as the text.
-
Fixed geom_text with adjust_text for some cases where the text are placed outside the panels. #899
-
The default aesthetics and aesthetic parameters of geoms (and stats) are now transformed. So you can now set date values as aesthetic parameters. e.g.
geom_point(y=datetime(2024, 12, 11))
if the y aesthetic is mapped to datetime column in another layer.
-
Fixed bug for matplotlib>3.10 where the
axis_ticks_length
for the x-axis had no effect.
v0.14.3
Enhancements
- Got rid of a logging information about the fontsize that is recorded for all plots that have a legend. (#889)
- When using geom_text with adjust_text, some sensible default arrow properties will be applied.
- Changed the threshold number of keys for when the legend is split into multiple columns from 20 to 15. This only applies in the default case when the user does not set the number of rows or columns i.e.
guide_legend(nrow=None, ncol=None)
. (#757)
v0.14.2
v0.14.1
v0.14.0
API Changes
-
You cannot call
print
on a ggplot object to show it. This was deprecated inv0.13.0
and it has now been removed. Use ggplot.show() -
The color_space parameter of scale_color_hue now accepts the value
"hlsuv"
instead of"husl"
. The meaning of has not changed, and"husl"
is silently accepted. -
Themeables
axis_ticks_direction
,axis_ticks_direction_x
andaxis_ticks_direction_y
have be deprecated. In their place, the direction of the ticks can be controlled by using +ve, -ve or complex values for theaxis_ticks_length
,axis_ticks_length_major
,axis_ticks_length_major_x
,axis_ticks_length_major_y
,axis_ticks_length_minor
,axis_ticks_length_minor_x
, oraxis_ticks_length_minor_y
.
Enhancements
-
The
family
,fontstyle
andfontweight
parameters of geom_text are now aesthetics (#790). -
plotnine now responds to the
fig-width
,fig-height
andfig-format
settings in the meta section of a quarto document. -
ggtitle now accepts
title
andsubtitle
as keyword arguments. (#804) -
Gained the option limitsize that makes it possible to display plots of any size.
from plotnine.options import set_option set_option("figure_format", False)
-
For geom_boxplot when the outliers are made invisible by giving them no shape, now they do not affect the limits of the plot. (#814)
-
Made it possile to map an aesthetic value to None. (#791)
-
The signatures for the scale classes now list all the allowed parameters.
New Features
- geom_text has gained new aesthetics
fontvariant
andfontstretch
.
Bug Fixes
-
Fix layers 3 and above not to overlap the axis lines if there are any (#798).
-
Fixed bug in geom_segment where the lineend parameter was ignored. (#727)
-
Fixed stat_summary_bin to work with continuous
x
aesthetic when specifying thebinwidth
orbreaks
. (#824) -
Fixed PlotnineAnimation not to draw a second legend at the bottom-left corner. (#816)
-
Fixed bug where setting
theme(text=element_blank())
would raise and exception. -
Fixed
datetime
andtimedelta
scales so they can be expanded by
adding constanttimedelta
values.
v0.13.6
Bug Fixes
- Fixed geom_label to work with a boxstyle of any following square, circle, darrow, larrow, rarrow, roundtooth or sawtooth.(#779)
Enhancements
- Stopped spurious warnings of the form PlotnineWarning: Failed to apply
after_scale
modifications to the legend. when the after_scale mapping is for another aestetic. - Added width and height as default aesthetics of geom_tile.
v0.13.5
Bug Fixes
- Fixed bug in stat_smooth where you could not set the family when using a glm. (#769)
- Fixed bug in position_dodge2 the widths of the dodged objects were mixed up. (#772)
- Fixed geom_text to work better with adjustText v1.0.0 and above.
- Fixed images generated in quarto so that they have the dimensions (taking the dpi into account) that are specified in theme. (#773)
New
- Added themeable svg_usefonts. (#756)
- Enhancements
- Added palmerpenguins dataset.
v0.13.4
v0.13.3
This is a small bug fix release.
Bug Fixes
- Fixed layout manager to make space for the
strip_text
when there is nostrip_background
. (#760) - Made the default position of
guide_legend
text to be right. (#761) - Fixed aligning (ha & va) of
plot_title
,plot_subtitle
,plot_caption
,axis_title_x
,axis_title_y
to work with float values in the range[0, 1]
.