Releases: eldond/pgmpl
Releases · eldond/pgmpl
Version 0.5.1: Simplification, cleanup, and catch up to new versions of dependencies
Pre-release
- Handle updates to dependencies
- New warnings from pyqtgraph are caught
- Update imports of PyQt and fix python3 compatibility
- Drop python2.7 testing by default (support hasn't been explicitly deleted yet, but python2.7 compatibility will no longer be maintained)
- Simplify code
- Includes splitting some sections of various functions into narrowly focused helper functions
Version 0.4.0 with python 3 support
- Run tests with python 3
- python 3.6 on Travis
- python 3.7 by default in simple test in top directory
- Add features
Axes.contour()
- Code cleanup
- Templates for issues, etc.
Version 0.3.0: now with more testing
New development in bold:
Support methods
- plt.subplots
- plt.figure
- plt.gcf
- plt.gca
- plt.plot
- plt.close
- ax.plot
- ax.errorbar
- ax.scatter
- ax.fill_between
- ax.imshow
- ax.axhline
- ax.axvline
- ax.legend
- ax.text
- ax.set_xlim and ax.set_ylim
- ax.set_yscale('log')
- ax.set_aspect
- ax.set_title
- ax.clear
- fig.colorbar
- fig.suptitle
- fig.clear
- fig.close
Translates
- Dealiases keywords (e.g.
lw
is the same aslinewidth
) - colors
- color maps for 2D
- linestyles
- symbols
- important 1d plot keywords
Interfaces
- can load as Figure class as widget in PyQt4 GUIs
- reads defaults from rcParams
Notable missing features relevant to supported methods
- None, I hope (contour methods are just not supported yet)
Renamed to pgmpl
- There is already a way to embed matplotlib objects in pyqt.
- pyqtmpl sounds like a reference to pyqt GUIs with mpl widgets.
- We don't want confusion.
- pgmpl: pg = pyqtgraph; mpl = matplotlib
Fixed __version__ info
0.1.0 didn't self report the correct version due to a bug/oversight. Fixing this is the only change in 0.1.1.
Complete draft of essential 1D plots and key methods
New development in bold:
Support methods
- plt.subplots
- plt.figure
- plt.gcf
- plt.gca
- plt.plot
- ax.plot
- ax.errorbar
- ax.fill_between
- ax.axhline
- ax.axvline
- ax.legend
- ax.text
- ax.clear
- fig.clear
Translates
- colors
- linestyles
- symbols
- important 1d plot keywords
Interfaces
- can load as Figure class as widget in PyQt4 GUIs
- reads defaults from rcParams
Notable missing features relevant to supported methods
- None, I hope (2D methods are just not supported yet)
Very basic plots work
Support methods
- plt.subplots
- plt.figure
- ax.plot
- ax.errorbar
- ax.axhline
- ax.axvline
Translates
- colors
- linestyles
- symbols
- important 1d plot keywords
Notable missing features relevant to supported methods
- gcf()
- gca()
- color cycler
- legends