A lightweight plot library for your terminal!
Project description
Termplots
A lightweight plot library for your terminal
Installation
pip install termplots
Get started
Simple plot
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|
Multiple plots
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
Compact plot
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|*
Other arguments
plot()
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
cplot()
car
(default['*', '#', '@']
): list of point(s) marker, the last char is used for overlapslabels
(defaultNone
): list of labels
Colors
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
termplots-0.2.1.tar.gz
(3.5 kB
view hashes)
Built Distribution
Close
Hashes for termplots-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 181cc6bf42e749e4541a329f8c16b6602e476291895cef8877b018f6592716d7 |
|
MD5 | 8c74080510f513360d8ea9c91b37fb59 |
|
BLAKE2b-256 | fd851e5b289ecc5d12790036941d2119abd2e202f02f975feb1f12a65d63bb25 |