A Pillow extension for drawing graphs and charts.
Project description
piligraphs
A Pillow extension for drawing graphs and charts.
Installation
To install this module, run the following command:
pip install piligraphs
Example usage
Creating a line chart:
import random
from piligraphs import LineChart, Node
# define nodes
nodes = [
Node(weight=random.randint(1, 7)) for _ in range(10)
]
# create a line chart
chart = LineChart(
size=(1200, 300),
thickness=8,
fill=(243, 14, 95, 156),
outline=(194, 43, 132, 256),
pwidth=15,
onlysrc=True,
npoints=len(nodes) * 8,
interp='cubic'
)
# add nodes
chart.add_nodes(*nodes)
# draw the graph
image = chart.draw()
image.show()
Result:
You can find more examples here.
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
piligraphs-0.0.4.tar.gz
(11.3 kB
view hashes)
Built Distribution
piligraphs-0.0.4-py3-none-any.whl
(20.1 kB
view hashes)
Close
Hashes for piligraphs-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75e8c0f9f539a65bee36de488f5396194567a7a76959b604f0001f29abd075c2 |
|
MD5 | 06ca8c6a542b2856694e50894683e382 |
|
BLAKE2b-256 | ab0c12a851c5008c5896081ac8e3f5f9bd2d884a492236cf77ccb1e52e0eb1c9 |