Skip to content

Releases: matomatical/matthewplotlib

Alpha version 0.3.7

11 Mar 17:01

Choose a tag to compare

Fix:

  • Fix BIDS colormaps (magma, inferno, plasma, viridis) returning wrong dtype.

Dev:

  • Add unit test suite and make test target.
  • Add integration tests for all examples.
  • Add pytest to dev dependencies.
  • Add tyro CLI argument parsing to long-running examples.

Alpha version 0.3.6

10 Mar 18:45

Choose a tag to compare

Fix:

  • Fix operator precedence bug in isblank/isnonblank (affected dstack overlays).
  • Fix axes.__repr__ returning "border(...)" instead of "axes(...)".
  • Accept list as a valid color input in parse_color.
  • Fix save_animation playing GIFs twice instead of once when repeat=False.
  • Fix mypy errors.

Alpha version 0.3.5

06 Mar 13:53

Choose a tag to compare

New:

  • Diverging colormaps divreds, divgreens, divblues.

Fix:

  • Fix bug in bar chart layout.

Alpha version 0.3.4

18 Dec 14:42

Choose a tag to compare

New:

  • Per-column and per-bar colours in column and bar plots.

Fix:

  • Fix bug in column/bar spacing implementation.

Alpha version 0.3.3

17 Dec 23:33

Choose a tag to compare

New:

  • dstack2 for stacking data, extend axes to more datatypes.
  • teacher_student.py example

Fix:

  • Missing title parameter from border.

Notes:

  • Plausibly dstack2 should be the default and dstack should be removed.

Alpha version 0.3.2

26 Nov 09:02

Choose a tag to compare

New:

  • Transpose parameter for wrap.

Alpha version 0.3.1

29 Sep 14:28

Choose a tag to compare

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.

Alpha version 0.3.0

29 Sep 11:49
2cfd106

Choose a tag to compare

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.

Alpha version 0.2.1

28 Sep 12:44

Choose a tag to compare

Fix:

  • Regenerate documentation.
  • Update version number properly.

Alpha version 0.2.0

28 Sep 12:29

Choose a tag to compare

Breaking changes:

  • Various argument name changes, especially for colors.
  • Inverted cyber colormap.
  • Move plots.border.Style to core.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.