Skip to main content

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

  1. Install Python 3.6.x.

  2. Clone or download as zip this repository.

  3. 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:

1

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:

2

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:

3

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

4

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

5

License

MIT

Author

Metadata

Release files for PyCoolPlot 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyCoolPlot 0.1.0
File Size Uploaded Provenance
PyCoolPlot-0.1.0.tar.gz 5.4 kB Without provenance Details

Release files / PyCoolPlot-0.1.0.tar.gz

Download URL PyCoolPlot-0.1.0.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b90e6ac43d209fdc78b8c4ab9f9f8a080fd384da97b1105c246996d4cd4349db
BLAKE2b-256 checksum
How to use checksums
3e07f93cd6cf00d25310e1f302578a366457073abb958b0026ac3c365b2a9a7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.4

Security for PyCoolPlot 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page