Skip to main content
# PNG Renderer

For constructing a zip file of png images. I created this package as I had many plots associated from the output of a plotting script and wanted to keep them together. Similar to `matplotlib.backends.PdfPages` I wanted to associate the images, but using the `png` format, so I chose to zip the collection of images. I wanted png images as they contained large amounts of data which created extremely large pdf files.

## Example usage

``` python
import matplotlib.pyplot as plt
from pngrenderer import PNGRenderer

fig = plt.figure()

plt.plot(...)

# Save the resulting image(s) to "out.zip"
renderer = PNGRenderer("out")

# Save the first png image
renderer.savefig("first.png")

# Alternatively call .save_page
# renderer.save_page("first.png")

# Render the zip file to disk
renderer.render()

# Alternatively use the context manager
from pngrenderer import png_render

with png_render("out") as renderer:
renderer.savefig()

# The context manager calls the `render` method
```


## Requirements and installation

This package requires matplotlib, but no other packages

Installation: `pip install git+https://github.com/mindriot101/pngrenderer.git`

If this package ever makes it onto pypi then probably the installation will be `pip install matplotlib-pngrenderer`.

## Contributing

To contribute, clone the repository at [this github link](https://github.com/mindriot101/matplotlib-pngrenderer), and run the tests with `python setup.py test`

Metadata

Release files for pngrenderer 0.1.2

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

Source distribution (sdist)

Source distribution for pngrenderer 0.1.2
File Size Uploaded
pngrenderer-0.1.2.tar.gz 167.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pngrenderer 0.1.2
File Interpreter ABI Platform
pngrenderer-0.1.2-py27-none-any.whl Python 2.7 none any Details

Total release size: 173.1 kB

Release files / pngrenderer-0.1.2.tar.gz

Download URL pngrenderer-0.1.2.tar.gz
Size 167.7 kB
Tags Source
SHA-256 checksum
How to use checksums
947282f2beec781764ba5de064874e526c67e08f8deec795ecee0245d177c738
BLAKE2b-256 checksum
How to use checksums
8a0fae8d075d66f59669a29c9cae1e13f776d925b12d74b1297f48f080821a02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pngrenderer-0.1.2-py27-none-any.whl

Download URL pngrenderer-0.1.2-py27-none-any.whl
Size 5.5 kB
Tags Python 2.7
SHA-256 checksum
How to use checksums
e83996b387e1a4a304bdd00c9f33a1d0148bd9eb4f82b7c35354c068e3ef67c5
BLAKE2b-256 checksum
How to use checksums
233f0a67ee5040582450fdfaaea53bac98869f171ac2686d81a77394c94518ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

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