matthewplotlib: Matthew’s plotting library
A Python plotting library that aspires to not be painful.
pip install git+https://github.com/matomatical/matthewplotlib.git
Status: Work in progress. See roadmap. Currently, still generally painful, due to lack of generated documentation and lack of common plot types. However, for personal use, I’m already finding what limited functionality it does have delightful.
|
|
|
Key features:
- Colourful unicode-based rendering of scatter plots, small images, heatmaps, bar charts, histograms, 3d plots, and more.
- Rendering plots to the terminal with
print(plot). No GUI windows to manage! - Plots are just expressions. Compose complex plots with horizontal (
+) and vertical (/) stacking operations, as insubplots = (plotA + plotB) / (plotC + plotD). - If you absolutely need plots outside the terminal, you can render them to PNG using a pixel font.
Rough edges:
- API for compositions not final.
- API for axes not final.
- No axes/labels available for bars/columns/histograms yet.
- Limited documentation.
- Limited input validation, error handling.