A lightweight plot library for your terminal
pip install termplots
import termplots as tmp
tmp.plot([-0.5,0,1,0.5,1.5], ystep=0.5)
Output:
2.0|
1.5| *
1.0| *
0.5| *
0.0|--*-------
0.5|*
1.0|
import termplots as tmp
tmp.plot([[1,0,2], [-1,0,3,0,2,2]], car=['*', '$', '@'], labels=['List 1', 'List 2'])
Output:
4|
3| $
2| * $ $
1|*
0|--@---$-----
1|$
2|
*: List 1
$: List 2
@: overlaps
import termplots as tmp
tmp.cplot([[32,20,0, 112],[-32,-20,0,20]])
Output:
112| *
32|*
20| * #
0|----@---
20| #
32|#
or
import termplots as tmp
tmp.cplot([-3,2,1,15])
Output:
15| *
2| *
1| *
0|--------
3|*
ystep
(default1
): defines steps on the y axislowlim
: lower limit of the y axishighlim
: upper limit of the y axiscar
(default['*', '#', '@']
): list of point(s) marker, the last char is used for overlapslabels
(defaultNone
): list of labels
car
(default['*', '#', '@']
): list of point(s) marker, the last char is used for overlapslabels
(defaultNone
): list of labels
Termplots support up to 6 colors. Colors are automatically assigned to different series.
I tested the colors only on macOS. If the colors don't work try a different terminal or open an issue