Skip to main content

Command line bar graphs

Project description

# pyplotter

## Install

pip install pyplotter

## Usage

### Command line

pyplotter 1 2 3 4 5
pyplotter 1 2 3 4 5 --show-min-max --padding 1 --title testing --height 3
pyplotter -h

### Inside python shell

import pyplotter as pyplotter
data = range(1, 22)
labels = map(str, data)
title = "My cool graph"
graph = pyplotter.Graph(data=data, labels=labels, title=title)
pyplotter.Plotter.plot(graph, show_x_axis=False, padding=1)
My cool graph
▁ ▁ ▂ ▂ ▃ ▄ ▄ ▅ ▆ ▆ ▇ -- Max: 21
▁ ▂ ▂ ▃ ▄ ▄ ▅ ▆ ▆ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ -- Min 1
Data range: 1 - 21

pyplotter.Plotter.plot(graph, show_x_axis=True, tail=5) # last 5 elements
My cool graph
▁ ▄ ▇ -- Max: 21
▁ ▄ ▇ ▇ ▇ -- Min 17
<17>[17] <18>[18] <19>[19] <20>[20] <21>[21]
Data range: 17 - 21

### Multiple display options

help(pyplotter.Plotter.plot)
plot(graph, show_x_axis=True, head=None, tail=None, label_length=4, padding=0, height=2, show_min_max=True, show_data_range=True, show_title=True)
show_x_axis: Display X axis
head: Show first [head:] elements
tail: Show last [-tail:] elements
padding: Padding size between columns (default 0)
height: Override graph height
label_length: Force X axis label string size, may truncate label
show_min_max: Display Min and Max values on the left of the graph
show_title: Display graph title (if any)
show_data_range: Display X axis data range

pyplotter.Plotter.plot(graph, show_x_axis=False, padding=1, height=10)
Another example
▇ ▁ -- Max: 50
▃ ▄ ▅ ▇ ▇
▇ ▁ ▁ ▇ ▇ ▇ ▂ ▇ ▇ ▁ ▇ ▇
▇ ▇ ▆ ▆ ▇ ▄ ▇ ▇ ▇ ▅ ▇ ▇ ▇ ▇ ▇ ▇
▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▆ ▇ ▂ ▁ ▇ ▇ ▇
▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇
▇ ▄ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▂ ▇
▇ ▇ ▇ ▆ ▇ ▇ ▇ ▄ ▇ ▇ ▇ ▇ ▄ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇
▇ ▃ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇
▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▄ ▁ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ ▇ -- Min 2

## Notes

- When the markdown file is displayed as HTML, the bars do not align due to the spaces

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

pyplotter-0.0.5.tar.gz (6.1 kB view hashes)

Uploaded Source

Supported by

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