Skip to main content

Formerly at: http://agni.phys.iit.edu/~kmcivor/wxmpl/

Ken has not maintained this for a while, and is no longer at IIT.

NOTE: Perhaps maintaining this doesn’t make sense. Rather, anyone using it should port their code to wxmplot: https://pypi.org/project/wxmplot/

IIRC, wxmplot is heavier weight, but should support everything that wxmpl does – and is is still maintained

Status

This package has seen little maintenance for years.

However, it has been minimally updated to run with recent versions of Python, wxPython, and Matplotlib. It was most recently tested with:

  • Python 3.13

  • wxPython 4.2.3

  • matplotlib 3.10.3

Demo status:

plotting.py: runs fine

picking_points.py: no errors, but the point picking isn’t working

stripcharting.py: crashes out at startup

NOTE: Picking functionality is disabled / broken – it needs to be updated for modern wxPython (and maybe MPL, too)

PRs accepted!

-Chris Barker

WxMpl - Painless matplotlib embedding for wxPython

The wxmpl module provides an matplotlib FigureCanvas with user-interaction features like point-under-cursor and zooming in on a selected area. Support for creating stripcharts, plots that update as their data changes, is also included.

Documentation of the module itself is available in the`reference/’ subdirectory. An introduction to using matplotlib with WxMpl is available in the tutorial/ subdirectory. Scripts demonstrating some of matplotlib’s examples with WxMpl and plotting stripcharts data are in the demos/ subdirectory.

REQUIREMENTS

(It may work with earlier versions, but this is what it was tested on)

(Also may work for earlier versions of all of these, but that’s what’s tested.

PLATFORMS

WxMpl has been tested under Windows 10 and Mac OS 14 [wxPython > 4.2.0]. It has also reported to work on Linux – anywhere wxPython and Matplotlib work should be fine.

INSTALLATION

wxmpl is available on PyPI and conda-forge – it should be as simple as:

$ python -m pip install wxmpl

or

$ conda install -c conda-forge wxmpl

If you want to install from source, set the working dir to the wxmpl main dir, and:

$ python -m pip install ./

AVAILABILITY

Project currently being manged on gitHub here:

https://github.com/NOAA-ORR-ERD/wxmpl

AUTHOR

WxMpl was written by: Ken McIvor <mcivor@iit.edu>

Contributions from: Carlo Segre <segre@iit.edu>

Currently maintained by: Chris Barker <Chris.Barker@noaa.gov>

Release files for wxmpl 2.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wxmpl 2.3.2
File Size Uploaded
wxmpl-2.3.2.tar.gz 91.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wxmpl 2.3.2
File Interpreter ABI Platform
wxmpl-2.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 110.0 kB

Release files / wxmpl-2.3.2.tar.gz

Download URL wxmpl-2.3.2.tar.gz
Size 91.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ebae9b3d720a67441eaa2d21c68e2f5571d3f7478466154d64b29733878c7856
BLAKE2b-256 checksum
How to use checksums
a273c0fc4d74d1a54dd90e1ad0ff5a1a566a9fb07614005827e501fd1b04a0c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / wxmpl-2.3.2-py3-none-any.whl

Download URL wxmpl-2.3.2-py3-none-any.whl
Size 18.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
16225d3460b514210ddddf0a850e050a38caf4a979c61d5878a4242bec03ad06
BLAKE2b-256 checksum
How to use checksums
125e7d4647b169325afc9e767a7f67e7495400e81772fdaf8a28685239074e19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

2.3.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page