Skip to content

Releases: mp-007/kivy_matplotlib_widget

v0.16.0

17 Oct 20:41

Choose a tag to compare

Important

  • minimum kivy requirement is now 2.3.0 (use boxshadow on some hovers)

Improvements

  • add pick_minimum_radius and pick_radius_axis option in MatplotFigure, MatplotFigureScatter, MatplotFigureTwinx and MatplotFigureSubplot
  • add PlotlyHover on hover_widget.py (add some improvement in position)
  • improve span selector with new attribute: stay_in_axis_limit and dynamic_callback
  • improve rectangle selector with new attribute: dynamic_callback
  • remove annoying font_manager log from matplotlib (apply when use a widget from kivy_matplotlib_widget)
  • add more input in interactive converter functions

Fix

  • fix hover not update during pan and x=0.0 or y=0.0 ec71046
  • fix datetime issue with MatplotFigure and hover eefd22a
  • fix self.axes error when use selector without set_lines or set_collections in python dbbf49f

New Features, widgets and examples

  • add HighChartHover + example
  • new highlight feature + example
  • add new BoxShadowCompareHover
  • add range slider example
  • add zoom window example

v0.15.0

23 Mar 14:16

Choose a tag to compare

New tool

  • New tool to copy an image (or any widget) to clipboard
    For windows, linux (via xclip) and MacOS
from kivy_matplotlib_widget.tools.clipboard_tool import image2clipboard

v0.14.2

14 Mar 13:52

Choose a tag to compare

Fix

  • Fix wrong default background in MatplotFigure3DLayout.

v0.14.1

14 Mar 13:45

Choose a tag to compare

Improvement

  • Add new kivy navigation bar for 3D graph (set attribute nav_icon:'3D' in KivyMatplotNavToolbar widget)
  • Change MatplotFigure3DLayout for a BoxLayout (was a ScreenManager widget) to easily manage the background color.
  • Add double tap home.

v0.14.0

12 Mar 18:55

Choose a tag to compare

New Feature

  • New interactivity with 3D graph. MatplotFigure3D now handle matplotlib home, pan and zoom.

New widget

  • New widget MatplotFigureLayout to handle cursor, figure pan and figure zoom (see main_advanced.py in example3_D folder).

v0.13.1

13 Feb 16:18
60bc986

Choose a tag to compare

Fix

  • fix compatibility with matploltib 3.10 (cbook.Stack remplace by cbook._Stack)
  • fix python 3.12 syntax
  • fix graph with polar transformation

Improvement

-add converter for 3D graph (interactive_graph3D and interactive_graph3D_ipython functions)
-add pyproject.toml file

v0.13.0

28 Nov 20:18

Choose a tag to compare

Improvement

  • improve selection performance according to mplcursors pr #81 (anntzer/mplcursors#81)
  • fix rendering twice touch event. Pan/zoom should be twice faster now! Thanks to @GvozdevLeonid for this one
  • add xmin_line and xmax_line attributes to hover widgets to handle horizontal line cursor.

Fix

  • Fix empty scatter in hover calculation.

New Feature and widgets

v0.12.4

08 Jul 17:15

Choose a tag to compare

Improvement

  • Change minzoom default value to dp(20) for a better user experience (apply on all widgets)
  • Better management of matplotlib container when create interactive legend

Fix

  • Fix hover with errorbar and stemplot graph
  • Fix legend with errorbar and steam plot

v0.12.3

05 Jul 15:14

Choose a tag to compare

Improvement

  • Add check overlap function when use compare hover with MatplotFigureSubplot widget (if function available)
  • Add compare_hover_widget option when use interactive_converter function

v0.12.2

04 Jul 12:37

Choose a tag to compare

Improvement for interactive_converter tool

  • Set hover max_hover_rate to 5/60 to have a better user experience with big data (less laggy)
  • Add more option (max_hover_rate, fast_draw, hist_range, disable hover)