Upsetplot

Latest version: v0.9.0

Safety actively analyzes 621095 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.0

-------------------------

In development

0.9

-------------------------

- Fixes a bug where ``show_percentages`` used the incorrect denominator if
filtering (e.g. ``min_subset_size``) was applied. This bug was a regression
introduced in version 0.7. (:issue:`248`)
- Align ylabels of subplots added using ``add_catplot``. (:issue:`266`)
- Add a ``style_categories`` method to customize category plot styles, including
shading of rows in the intersection matrix, and bars in the totals plot.
(:issue:`261` with thanks to :user:`Marcel Albus <maralbus>`).
- Ability to disable totals plot with `totals_plot_elements=0`. (:issue:`246`)
- Ability to set totals y axis label (:issue:`243`)
- Added ``max_subset_rank`` to get only n most populous subsets. (:issue:`253`)
- Added support for ``min_subset_size`` and ``max_subset_size`` specified as
percentage. (:issue:`264`)

0.8

-------------------------

- Allowed ``show_percentages`` to be provided with a custom formatting string,
for example to show more decimal places. (:issue:`194`)
- Added `include_empty_subsets` to `UpSet` and `query` to allow the display of
all possible subsets. (:issue:`185`)
- `sort_by` and `sort_categories_by` now accept '-' prefix to their values
to sort in reverse. 'input' and '-input' are also supported. (:issue:`180`)
- Added `subsets` attribute to QueryResult. (:issue:`198`)
- Fixed a bug where more than 64 categories could result in an error. (:issue:`193`)

Patch release 0.8.2 handles deprecations in dependencies.

0.7

-------------------------

- Added `query` function to support analysing set-based data.
- Fixed support for matplotlib >3.5.2 (:issue:`191`. Thanks :user:`GuyTeichman`)

0.6

-------------------------

- Added `add_stacked_bars`, similar to `add_catplot` but to add stacked bar
charts to show discrete variable distributions within each subset.
(:issue:`137`)
- Improved ability to control colors, and added a new example of same.
Parameters ``other_dots_color`` and ``shading_color`` were added.
``facecolor`` will now default to white if
``matplotlib.rcParams['axes.facecolor']`` is dark. (:issue:`138`)
- Added `style_subsets` to colour intersection size bars and matrix
dots in the plot according to a specified query. (:issue:`152`)
- Added `from_indicators` to allow yet another data input format. This
allows category membership to be easily derived from a DataFrame, such as
when plotting missing values in the columns of a DataFrame. (:issue:`143`)

0.5

-------------------------

- Support using input intersection order with ``sort_by=None`` (:issue:`133`
with thanks to :user:`Brandon B <outlace>`).
- Add parameters for filtering by subset size (with thanks to
:user:`Sichong Peng <SichongP>`) and degree. (:issue:`134`)
- Fixed an issue where tick labels were not given enough space and overlapped
category totals. (:issue:`132`)
- Fixed an issue where our implementation of ``sort_by='degree'`` apparently
gave incorrect results for some inputs and versions of Pandas. (:issue:`134`)

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.