Changelog
In development
TODO
Version 0.3.7
Fix:
- Fix BIDS colormaps (magma, inferno, plasma, viridis) returning wrong dtype.
Dev:
- Add unit test suite and
make testtarget. - Add integration tests for all examples.
- Add
pytestto dev dependencies. - Add
tyroCLI argument parsing to long-running examples.
Version 0.3.6
Fix:
- Fix operator precedence bug in
isblank/isnonblank(affecteddstackoverlays). - Fix
axes.__repr__returning"border(...)"instead of"axes(...)". - Accept
listas a valid color input inparse_color. - Fix
save_animationplaying GIFs twice instead of once whenrepeat=False. - Fix mypy errors.
Version 0.3.5
New:
- Diverging colormaps divreds, divgreens, divblues.
Fix:
- Fix bug in bar chart layout.
Version 0.3.4
New:
- Per-column and per-bar colours in column and bar plots.
Fix:
- Fix bug in column/bar spacing implementation.
Version 0.3.3
New:
dstack2for stacking data, extend axes to more datatypes.teacher_student.pyexample
Fix:
- Missing title parameter from border.
Notes:
- Plausibly
dstack2should be the default anddstackshould be removed.
Version 0.3.2
New:
- Transpose parameter for wrap.
Version 0.3.1
New:
- Axes subplot type. Takes a scatter plot or function2 plot as input, and adds axes with labels and ticks. Basic API.
- Animated version of quickstart example.
Version 0.3.0
Breaking changes:
- scatter and scatter3 take xs, ys, (zs), and color as series tuples in positional arguments.
- removed function plot type (since scatter is now much easier to use).
New:
- scatter and scatter3 accept cs, an array of colors (one for each point), and plot using them, using weighted averaging to combine plots.
- scatter and scatter3 now accept multiple series at once.
- special series for X/Y/Z axes.
- some new examples (deigned by Gemini 2.5 pro): voronoi, dashboard, mandelbrot.
Version 0.2.1
Fix:
- Regenerate documentation.
- Update version number properly.
Version 0.2.0
Breaking changes:
- Various argument name changes, especially for colors.
- Inverted
cybercolormap. - Move
plots.border.Styletocore.BoxStyle.
New:
- Configurable background colour for image rendering.
- 3d scatterplot.
- Discrete colourmaps are now cyclic.
- New discrete colourmaps
tableau,nouveau. - New border styles.
- Export animations as GIFs.
- New configuration options for bar/column sizes.
Internal:
- Refactor backend to use numpy arrays rather than nested lists.
Version 0.1.2
Breaking changes:
- Change operators used for shortcuts.
- Rename
fimagetofunction2.
New:
- New plot types:
bars,columns,histogram,vistogram,histogram2,function. - More documentation.
- Generated markdown documentation.
- Additional examples.
Dependencies:
- Make example dependency on
scikit-learnexplicit.
Version 0.1.1
New:
- Add type annotations.
Dependencies:
- Add
mypyas a dev dependency. - Remove dependency on
unscii(bundle the specific version of the font we want).
Internal:
- Refactor from long single-file script to multi-file library.
Version 0.1.0
Much unstructured development.