Skip to content

Releases: newville/wxmplot

2025.1.1

24 Jan 20:55
Compare
Choose a tag to compare

fixes mostly related to date/time data:

  • update timedata example
  • update stripchart example to show 2 yaxes and use mpl dates
  • use AutoDateLocator when using date data
  • add pytz dependency
  • fix use of timezone information for date plots
  • save/return added lines and markers
  • fix import tests

2025.1.0

20 Jan 03:27
Compare
Choose a tag to compare
  • change to versioning data, YYYY.minor.patch
  • update doc and some examples
  • a better-size color map for ImageFrame
  • add plotpanel.add_vline, .add_hline, add_marker methods, including with report data
  • add marker_report_data option for showing info about single markers and h/v lines
  • add example with 'reportable data' for horizontal/vertical lines and makers
  • add set_xtick_labels() and set_ytick_labels() methods to set tick labels as for discrete data
  • add example with discrete data
  • better fill-between in steps-xxx mode
  • tweak intervals for time formatting
  • better support for date-strings in statusbar for motion events

0.9.60

02 Dec 02:06
Compare
Choose a tag to compare
  • add support for multiple (up to 3) right-hand axes with different y-scales: right, right2, right3, allowing either yaxes orside
  • fix setting intensity thresholds on imageframe thresholds, and increase precision displayed.
  • update scope example
  • update github action script and versions in pyproject
  • use pyproject.toml without setup.cfg
  • use utils from pyshortcuts
  • use wxutils for more widgets

0.9.59

20 Aug 20:48
Compare
Choose a tag to compare

bug fixes:

  • better setting of absolute contrast levels
  • fix setting text colors for text on right-hand axes
  • fix toggle-ability of traces with legends for left/right plots
  • tweak text sizes
  • use GetDPIScaleFactor for drawing rubberband box when available (needed with recent matplotib)

0.9.58

13 Oct 17:12
Compare
Choose a tag to compare

New Features

  • image display frames add finer contrast level in the dropdown and [-] and [+] buttons to gently in/decrease contrast level
  • add wxmplot.interactive.set_data_geneator function and method to wxmplot.interactive.PlotDisplay to allow a user to specify a data-generating function that returns (or yields) a list of (x, y) pairs. This user-supplied function will be polled at a fixed rate with a wx.Timer to fetch the latest set of data for a plot window. This provides a simple way to have a live update of data.
  • labels on the colourselect dialogs are now more readable.
  • docs updated, including a new theme

0.9.57

08 Aug 01:30
Compare
Choose a tag to compare

several bug fixes

0.9.56

02 Jul 17:15
Compare
Choose a tag to compare

fix exporting of data from stacked plot

0.9.55

29 Mar 03:46
Compare
Choose a tag to compare

small fixes compared to 0.9.54:

  • make requirements.txt and setup.cfg list consistent dependencies
  • allow older and newer matplotibl versions with regard to seaborn theme names

0.9.54

27 Mar 00:47
Compare
Choose a tag to compare
  • allow date-times to be used in strip charts
  • automated testing of imports with mamba/github actions
  • allow fractional scale bars.
  • use the tabbed window to better organize image configuration.
  • on macOS: remove allow idle and always force "DisplayIsAvailable" to avoid needing python.app with conda-based Python.
  • avoid showing both left/right tickmarks when using side='right'
  • fix several deprecations from matplotlib

0.9.53

06 Dec 17:38
Compare
Choose a tag to compare

some attempts at speedups
fix seaborn themes.