A cool plotting module in Python
Project description
PyCoolPlot
A cool plotting module in Python
What is this?
This is a plotting module in Python.
Ref:
Requirements
Python 3.6.x or higher
matplotlib
numpy
pandas
Download
Using pip
$ pip install PyCoolPlot
PyPI page:
Manual install
Install Python 3.6.x.
Clone or download as zip this repository.
import pycoolplot.py
How to use
The sample code might be helpful:
import
If you use pip to install PyCoolPlot, you can import it like:
from pycoolplot import pycoolplot
Horizontal bar plot
You can plot a beautiful horizontal bar plot like:
data = [1000, 2000, 10000] index = ["A", "B", "C"] pycoolplot.horizontal_bar(index, data) pycoolplot.plt.show()
You will see:
If you want a rate bar plot, you can set rate_graph is True like:
data = [1000, 2000, 10000] index = ["A", "B", "C"] pycoolplot.horizontal_bar(index, data, rate_graph=True) pycoolplot.plt.show()
You will see:
Line graph
You can plot a beautiful line graph like:
data2 = [[970, 1010, 1015, 1008], [975, 1020, 1002, 1035], [975, 985, 995, 999]] index2 = ['Toyota', 'VW', 'GM'] columns = [2013, 2014, 2015, 2016] ylabel = "Number" xlabel = "Year" pycoolplot.line_graph(data2, index2, columns, xlabel, ylabel, xtick=1, ytick=25) pycoolplot.plt.show()
You can get:
If you want to focus a line, you can set focus_id like:
data2 = [[970, 1010, 1015, 1008], [975, 1020, 1002, 1035], [975, 985, 995, 999]] index2 = ['Toyota', 'VW', 'GM'] columns = [2013, 2014, 2015, 2016] ylabel = "Number" xlabel = "Year" focus_id = 1 # the index of focusing line, in this case Toyota=0, VW=1, GM=2 pycoolplot.line_graph(data2, index2, columns, xlabel, ylabel, xtick=1, ytick=25, focus_id=focus_id) pycoolplot.plt.show()
Time bar chart
You can plot a beautiful time series bar chart like:
data = pycoolplot.np.linspace(450, 990, 12) + \ pycoolplot.np.random.randint(-50, 50, 12) time_index = pycoolplot.pd.date_range('2017/5', periods=12, freq='MS') pycoolplot.time_vertical_bar(data, time_index, xlabel="time", ylabel="MAU") pycoolplot.plt.show()
License
MIT
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
File details
Details for the file PyCoolPlot-0.0.4.tar.gz
.
File metadata
- Download URL: PyCoolPlot-0.0.4.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/3.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9a7208bdebd4cd62808484e34d7a13f67ac7478367022a600de14b02bc65b69 |
|
MD5 | b898546fb87c010800e6d076beef82e3 |
|
BLAKE2b-256 | 0f2358799d7bec63cfaeeec16fb2abda6c5c698a32b529323bc9568c2a7797a9 |