Releases: flekschas/jupyter-scatter
Releases · flekschas/jupyter-scatter
v0.15.0
Changes
- Feat: Add support for histograms in the tooltip (#96)
- Feat: Add support for non-visualized properties in the toolip (#96)
- Fix: Allow mixing custom and DataFrame-based data (#89)
- Fix: Improve the tooltip positioning to avoid the tooltip being cut off unnecessarily
- Fix: Properly redraw axes on resize (#108)
- Fix: Incorrect axes scale domain (#107)
- Fix: Use custom regl-scatterplot option on creating a
Scatter
instance (#106) - Fix: Broken link to properties in docstrings (#110)
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
Changes
- Add ability to specify titles when composing multiple scatter plots by passing tuples of
(Scatter, title)
tocompose()
orlink()
- Fix: Add docstrings to
compose()
andlink()
- Fix: Optimize height of the legend
- Fix: Check if axes are enabled before updating them when the x or y scale changes
- Fix: Merge point selections on
SHIFT
instead of activating the lasso asSHIFT
interferes with Jupyter Lab - Fix: Allow to call
scatter.zoomTo()
with the same points multiple times - Fix: Unfilter when calling
scatter.filter(None)
- Fix: Properly listen to changes when setting custom
regl-scatterplot
options viascatter.options()
v0.12.6
v0.12.5
Caution
Do not use this version! The distributed build is broken. Use v0.12.6
instead. 🙏
Changes
-
Ensure that the default point colors respect the background when setting both at the same time during initialization. I.e., in the following scenario, the point color will be set to white by default as the background color was set to black:
jscatter.plot(data=df, background_color='black')
-
Fix an issue when working with views of a pandas DataFrame where not all categorical data is present
-
Loosen strictness of
rows
andcols
ofcompose()
to allow having empty cells in the grid
v0.12.4
Changes
-
Respect the dictionary key-value order of categorical encoding maps in the legend. E.g., the following categorical color map legend will read
C
, thenB
, and finallyA
:scatter.legend(True) scatter.color(map=dict(C='red', B='blue', A='pink'))
-
Update third-party JS libraries