gnuplotlib
eazy-gnuplot
gnuplotlib | eazy-gnuplot | |
---|---|---|
10 | 2 | |
242 | 61 | |
- | - | |
6.4 | 0.0 | |
2 months ago | about 2 years ago | |
Python | Common Lisp | |
GNU General Public License v3.0 or later | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gnuplotlib
-
Gnuplotlib: Non-Painful Plotting for NumPy
Looks great, minor API usability note: I don't know if there is an official convention but when naming an object that has the potential of overriding a builtin, rather than prepending with an underscore, e.g. `_with`, one does append to it: `with_`. The former is used and recognised for unused variables.
> _with is a curve option that indicates how this dataset should be plotted. It’s _with and not with because the latter is a built-in keyword in Python. [1]
- [1] https://github.com/dkogan/gnuplotlib/blob/master/guide/guide...
- gnuplotlib: numpy plotting with gnuplot
- Gnuplotlib: Gnuplot-Based Plotting for NumPy
- UnicodePlots
- Gnuplotlib: NumPy Plotting with Gnuplot
- Matplotlib Gallery
- gnuplotlib: a gnuplot-based plotting library for numpy
- Plotext – Python Plotting on the Terminal
- Nbterm: Jupyter Notebooks in the Terminal
eazy-gnuplot
-
Gnuplotlib: Non-Painful Plotting for NumPy
Having just compared this to a Common Lisp library that does the same thing [0], given Python's prominance in numerical computing, Im actually surprised that the latter is better.
[0] http://guicho271828.github.io/eazy-gnuplot/
-
Help Understanding how to fix TRIVIA.LEVEL2:MATCH-ERROR error
I am using eazy-gnuplot for some simple plotting. One of the plots is 3d and I want to be able to rotate the viewpoint. I can do this in gnuplot (see here for the gnuplot command) by setting the "view". In eazy-gnuplot this is done with gp :set :view ... where the ellipsis is the problem. Looking at the examples here: cookbook (see In[62]) I should be able to specify a list with a special character for the comma, e.g. (gp :set :view '(29 #\, 53)) but this always gives me the error because, I think, it fails to type check as a number. If I do (gp :set :view 29) things work.
What are some alternatives?
plotext - plotting on terminal
plotly - The interactive graphing library for Python :sparkles: This project now includes Plotly Express!
uniplot - Lightweight plotting to the terminal. 4x resolution via Unicode.
jupytext.vim - Vim plugin for editing Jupyter ipynb files via jupytext
jupyter - An interface to communicate with Jupyter kernels.
UnicodePlots.jl - Unicode-based scientific plotting for working in the terminal
vim-ipython-cell - Seamlessly run Python code in IPython from Vim
Altair - Declarative statistical visualization library for Python
nbterm - Jupyter Notebooks in the terminal.
fnirsi-usb-power-data-logger - Driver / Data logger for FNIRSI FNB48, FNIRSI C1 and FNIRSI FNB58 USB Power meter
feedgnuplot - Tool to plot realtime and stored data from the commandline, using gnuplot.
termplotlib - :chart_with_upwards_trend: Plotting on the command line