All Projects → ruivieira → matplotnim

ruivieira / matplotnim

Licence: Apache-2.0 license
A Nim wrapper for matplotlib

Programming Languages

nim
578 projects

Projects that are alternatives of or similar to matplotnim

Meteoinfo
MeteoInfo: GIS and scientific computation environment for meteorological community.
Stars: ✭ 136 (+518.18%)
Mutual labels:  scientific
ml-book
Codice sorgente ed Errata Corrige del mio libro "A tu per tu col Machine Learning"
Stars: ✭ 16 (-27.27%)
Mutual labels:  matplotlib
matplotlib-draggable-plot
An example of draggable plot for matplotlib
Stars: ✭ 31 (+40.91%)
Mutual labels:  matplotlib
Pythonvscode
This extension is now maintained in the Microsoft fork.
Stars: ✭ 2,013 (+9050%)
Mutual labels:  scientific
Stdlib
✨ Standard library for JavaScript and Node.js. ✨
Stars: ✭ 2,749 (+12395.45%)
Mutual labels:  scientific
awesome-matplotlib
A curated list of awesome repos and tutorials to develop great matplotlib graphs and diagrams
Stars: ✭ 154 (+600%)
Mutual labels:  matplotlib
Citizen Science
🔬 A repository of resources related to citizen, community-based and/or non-institutional science
Stars: ✭ 121 (+450%)
Mutual labels:  scientific
gaitutils
Extract and visualize gait data
Stars: ✭ 28 (+27.27%)
Mutual labels:  matplotlib
publib
Produce publication-level quality images on top of Matplotlib
Stars: ✭ 34 (+54.55%)
Mutual labels:  matplotlib
omr-research.github.io
The definitive bibliography for research on Optical Music Recognition
Stars: ✭ 21 (-4.55%)
Mutual labels:  scientific
Sfc
rc is rust in c++
Stars: ✭ 171 (+677.27%)
Mutual labels:  scientific
Bibliometrix
An R-tool for comprehensive science mapping analysis. A package for quantitative research in scientometrics and bibliometrics.
Stars: ✭ 213 (+868.18%)
Mutual labels:  scientific
pyCircos
python Circos
Stars: ✭ 233 (+959.09%)
Mutual labels:  matplotlib
Nd4j
Fast, Scientific and Numerical Computing for the JVM (NDArrays)
Stars: ✭ 1,742 (+7818.18%)
Mutual labels:  scientific
tsp-essay
A fun study of some heuristics for the Travelling Salesman Problem.
Stars: ✭ 15 (-31.82%)
Mutual labels:  matplotlib
Pathgraph
Pretty visualizations for ray tracing algorithms
Stars: ✭ 129 (+486.36%)
Mutual labels:  scientific
Python-Course
Python Basics, Machine Learning and Deep Learning
Stars: ✭ 50 (+127.27%)
Mutual labels:  matplotlib
CNCC-2019
Computational Neuroscience Crash Course (CNCC 2019)
Stars: ✭ 26 (+18.18%)
Mutual labels:  matplotlib
pyplot-fortran
For generating plots from Fortran using Python's matplotlib.pyplot 📈
Stars: ✭ 158 (+618.18%)
Mutual labels:  matplotlib
geojsoncontour
Convert matplotlib contour plots to geojson
Stars: ✭ 78 (+254.55%)
Mutual labels:  matplotlib

CI builds.sr.ht status

matplotnim

A Nim wrapper for matplotlib.

🔮 v0.2.0 and the Future

Most of v0.1.0 is now deprecated and redundant with the creation of the great nimpy. With nimpy (almost) all of the constructs of matplotlib can now be called directly.

Nevertheless, I will keep this package for two reasons:

  1. Hopefully it will serve as a learning resource, with examples, on how to call matplotlib using nimpy
  2. Some complex plots can be very verbose (not Nim's fault, by the way) and this will be a package aiming at providing premade templates for such plots.

Features

  • Line plots
  • Scatter plots
  • Histograms (and KDE denisty plots)
  • Line segments
  • Axis (horizontal and vertical) lines
  • Font customisation
  • Annotations
  • Custom size and DPI
  • Sub-plots
  • Horizontal and vertical limits
  • Custom markers

Examples

Examples can be found here.

Contributing

  • Fork it (https://github.com/ruivieira/matplotnim)
  • Create your feature branch (git checkout -b my-new-feature)
  • Commit your changes (git commit -am 'Add some feature')
  • Push to the branch (git push origin my-new-feature)
  • Create a new Pull Request

mailing lists

Please prefix the subject with [matplotnim].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].