Command line bar graphs
Project description
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
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
pyplotter-0.0.3.tar.gz
(6.2 kB
view hashes)