Version 0.3.1ΒΆ
2026-04-12
The 0.3.1 release fixes a bug in pandas dtype validation.
π Bug fixesΒΆ
Ensure proper pandas dtype validation.
Restore support for direct color data specification in line plots (i.e., with ~statsplotly.plot(`mode=βlinesβ, β¦)).
Filter NA values when computing numeric axis limits in ~statsplotly.utils.SubplotGridFormatter.set_common_axis_limit().
π CIΒΆ
Drop Black and isort and rely on Ruff for code formatting.
Update minimum supported Python version to 3.11.
Update GitHub Actions.
Version 0.3.0ΒΆ
2025-04-06
The 0.3.0 release adds support for DataFrame-compatible structure in input data.
π§ͺ Update and clean tests.
π Update dependencies.
π· Add Python 3.13 CI pipeline.
Version 0.2.6ΒΆ
2024-12-13
The 0.2.6 release fixes a bug in continuous error bands (see issue #3194).
π Introduce the ShadedTrace class to draw filled scatter traces.
π¨ Set default scatter trace mode to MARKERS when some data types are string.
Version 0.2.5ΒΆ
2024-12-09
The 0.2.5 release adds support for pyarrow data type hinting.
Version 0.2.4ΒΆ
2024-11-06 The 0.2.4 release increases performance of 2D scatter plots.
π¨ Use plotly.graph_objects.Scattergl for ScatterTrace traces.
Version 0.2.3ΒΆ
2024-08-26
The 0.2.3 release cleans dependencies.
β Drop dependency on jupyter.
Version 0.2.2ΒΆ
2024-08-04
The 0.2.2 release fixes bugs with discrete colormaps and aggregation barplots.
π Bug fixesΒΆ
Fix a bug in
ColorSpecifierwith discrete colormaps.Fix a bug in
OrientedPlotSpecifierwith default orientation of aggregation barplots.
π Update linting and type checking parameters.
π Improve documentation with autodoc-pydantic.
Version 0.2.1ΒΆ
2024-05-08
The 0.2.1 release fixes a bug in color specification with β0β and β1β color identifiers.
π Fix a bug in ColorSpecifier due to β0β and β1β color strings being interpreted as valid color specifications by matplotlib.
π¨ Expose rgb_string_array_from_colormap in the utils module.
Version 0.2.0ΒΆ
2024-05-01
The 0.2.0 release introduces new methods enhancing subplots management, and improves plotting features.
β¨ New featuresΒΆ
- Add the
SubplotGridFormatterclass, exposing methods to manage the subplot grid : set_common_coloraxis()manages coloraxis and colorbar display across multiple heatmap subplots.set_common_axis_limit()manages axis limits across a subplot grid.tidy_subplots()manages post-processing of a subplot grid.
- Add the
Enhance the color specification option of the main plotting module : the color argument now accepts reference to
datetimeand arbitrary string color data.Support
GEO_MEANandGEO_STDoptions inbarplot()for aggregation_fct and error_bar arguments.Support Empirical Cumulative Distribution Function option in
distplot()andjointplot().
π¨ Feature improvementsΒΆ
Improve
heatmap()axis formatting when axis = βequalβ.Improve
jointplot()trace visibility group consistency.Add color specification option for
jointplot()scatter traces.Preserve original data ordering in
barplot()aggregations.Automatic detection of plot orientation for
barplot()andcatplot().Improve colorbar management in layout.
Support discrete color mapping in
heatmap().Correct bar layout in multi-trace histograms.
Improve step histogram line aesthetics.
Display slice name on color-coded bar charts.
Integrate statsplotly template with plotly theming framework.
π Bug fixesΒΆ
Fix data slice visibility inconsistencies in
heatmap().Fix
scaleratiofor axis=βid_lineβ.Fix cumulative histograms when cumulative=True and step=True.
Version 0.1.5ΒΆ
2023-11-25
The 0.1.5 release ensures compatibility with Python>=3.10.
Version 0.1.4ΒΆ
2023-09-27
The 0.1.4 release fix inconsistencies in color coding.
π Make casting color coding string array to integer consistent.
π¨ Add support for all Plotly / Seaborn and Matplotlib colorscales.
π₯ Bump to pydantic==v2.4
Version 0.1.3ΒΆ
2023-09-20
The 0.1.3 release fixes a bug when processing color coding arrays.
π Handle null values when casting color coding array to integer data type.
π Set up pre-commit hooks.
π¨ Clean up deprecated Pandas code.
π Linting
Version 0.1.2ΒΆ
2023-07-11
The 0.1.2 release allows to combine several subplots with different ColorAxis on the same figure, and improve axes management.
β¨ New featuresΒΆ
Update layout and marker attributes to preserve each subplot original coloraxis upon adding new traces with ColorAxis specification on an existing Figure.
π¨ Feature improvementsΒΆ
Improve consistency between axis range and axis format.
Harmonize plot styling arguments.
π₯ Breaking ChangesΒΆ
Bump to Pydantic V2.
π Rename package to statsplotly.
π Set up Poetry management and Github Actions CI/CD.
π§Ή Remove the color argument of distplot and jointplot functions because they require unidimensional trace color scheme.
β Remove dependency on pymodules.
Version 0.1.1ΒΆ
2022-03-10
The 0.1.1 release fixes a bug in the color module.
π Fix bug in ColorAxis specification when using direct color assignments (i.e., CSS or hex color codes). The colorscale and colorbar attributes are now set to None.
Version 0.1.0ΒΆ
2023-02-15
The 0.1.0 release is the first tagged release of the Statsplot package.