Skip to main content

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 (default 1): defines steps on the y axis
  • lowlim: lower limit of the y axis
  • highlim: upper limit of the y axis
  • car (default ['*', '#', '@']): list of point(s) marker, the last char is used for overlaps
  • labels (default None): list of labels

cplot()

  • car (default ['*', '#', '@']): list of point(s) marker, the last char is used for overlaps
  • labels (default None): 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


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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

termplots-0.2.1-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file termplots-0.2.1.tar.gz.

File metadata

  • Download URL: termplots-0.2.1.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for termplots-0.2.1.tar.gz
Algorithm Hash digest
SHA256 43b34ccad5d513ad25cac521e826fc7908fb0819e95b34fdb8be3b557e438598
MD5 7f7ec4687d5bba9204ac41c74aad5a68
BLAKE2b-256 8ce6c41a9b522e17c1094e84d1ece58ab2068baee557332d7cf6377c707dc60d

See more details on using hashes here.

File details

Details for the file termplots-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: termplots-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for termplots-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 181cc6bf42e749e4541a329f8c16b6602e476291895cef8877b018f6592716d7
MD5 8c74080510f513360d8ea9c91b37fb59
BLAKE2b-256 fd851e5b289ecc5d12790036941d2119abd2e202f02f975feb1f12a65d63bb25

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page