Skip to content

Releases: mp-007/kivy_matplotlib_widget

v0.7.0

18 Nov 14:53
Compare
Choose a tag to compare

-Fix
Add new compatible fix (matplotlib 3.8) for graph_widget_general.py and graph_widget_3d.py.

-Feature
Add new tools features. Include new general cursor based on mplcursors project. (see example https://github.com/mp-007/kivy_matplotlib_widget/tree/main/examples/example_mplcursors)

v0.6.1

22 Sep 20:07
Compare
Choose a tag to compare

Remove resize_event() to be compatible with matplotlib 3.8

v0.6.0

17 Aug 18:51
Compare
Choose a tag to compare

New tag compare hover
Add more options with legend widget (font size and box height)
handle all matplotlib scale for pan/zoom behavior (ex: symlog, log and logit)

Fixes:
Handle nan and masked values with cursor/hover
Fix compare hover with negative x value
Some bugs fix with twinx widget and scatter widget
correctly update cursor when snap on right axis value and change ymin or ymax (ex: using interactive axis on right axis)

other:
new example to add custom touch widget into your matplotlib graph (example_custom_touch_widget)

v0.5.0

20 Mar 13:51
Compare
Choose a tag to compare
  • New compare hover
  • New interactive_axis attribute (used your axis like in plotly package)
  • New disable_mouse_scrolling and disable_double_tap attributes

Some bugs fix with twinx widget and scatter widget

v0.4.2

20 Feb 15:44
Compare
Choose a tag to compare

add missing update on graph_widget.py file

v0.4.1

17 Feb 14:45
Compare
Choose a tag to compare

fix hover update when call add_hover more than once

v0.4.0

16 Feb 18:35
Compare
Choose a tag to compare

New hover option with touch and decktop mode. (see example_hover example)

Cursor and hover used matplotlib formatter to display the values.

New kivy attributes to manage some widget properties directly in the kv file (ex: fast_draw,minzoom)

v0.3.1

20 Jan 01:46
Compare
Choose a tag to compare

add MatplotNavToolbar widget (matplotlib navigation toolbar)

v0.3.0

17 Jan 02:26
Compare
Choose a tag to compare

New widgets

  • MatplotFigureTwinx
  • MatplotFigureGeneral
  • LegendRvHorizontal

New interactive options (see example_all_interactive_options)

  • back/foward button
  • pan_x and pan_y
  • adjust_x and adjust_y
  • lock zoom_x and zoom_y

New legend function to change your matplotlib legend into interactive legend (example_legend_matplotlib). Also the legend can be draggable.

Faster cursor draw

Improve fast draw by using copy region method

No need to set axes and a min/max attributes when you add your figure on the widget.

v0.2.0

05 Dec 15:06
Compare
Choose a tag to compare
  • fix issue #11.
  • improve cursor draw speed by using restore_region method.
  • fix some visual aspect with zoom box action (image border + small rectangle position).
  • When pan/zoom, left axis width doesn't change in fast draw.
  • In main.py, don't used 'disable_on_activity' when platform is android (avoid wrong touch behavior).
  • Rename some graph_widget name to make it worked with pip install.