Skip to main content

Render matplotlib png images to a zip file

Project description

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


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

# Save the first png image

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

# Render the zip file to disk

# Alternatively use the context manager
from pngrenderer import png_render

with png_render("out") as renderer:

# The context manager calls the `render` method

## Requirements and installation

This package requires matplotlib, but no other packages

Installation: `pip install 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](, and run the tests with `python test`

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pngrenderer, version 0.1.2
Filename, size File type Python version Upload date Hashes
Filename, size pngrenderer-0.1.2-py27-none-any.whl (5.5 kB) File type Wheel Python version 2.7 Upload date Hashes View
Filename, size pngrenderer-0.1.2.tar.gz (167.7 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page