Skip to main content

Set matplotlib style following UNHCR's Data Visualization Guidelines

Project description

unhcrpyplotstyle

The unhcrpyplotstyle package provides Matplotlib styles following UNHCR Data Visualization Guidelines which ensures charts are professional and brand–compliant. The porpose of this package is to ease and speed up the chart creation process using Matplotlib custom stylesheets.

Getting started

The easiest way to install unhcrpyplostyle package is by using pip:

# to install the lastest PyPI release
pip install unhcrpyplotstyle

# to install the latest Github commit
pip install git+https://github.com/leichen88/unhcrpyplotstyle

The pip installation will automatically download and store all Matplotlib custom style files (*.mplstyle) in the appropriate local directory of your computer.

Use the styles

unhcrpyplotstyle is the base style of this package. It provides basic styles to the chart elements such as color, font, fontsize, and position. To use the base style you can simply call it from your local style directory after importing matplotlib library.

import matplotlib.pyplot as plt
plt.style.use('unhcrpyplotstyle')

Once the base style is applied then you can add a specific style related to the type of chart that you want to use by simply combining two styles together:

import matplotlib.pyplot as plt
plt.style.use('unhcrpyplotstyle','column')

In this case, thecolumnstyle will add some of the parameters to the base style unhcrpyplostyle in order to align all styles of chart elements with a standard UNHCR style column chart.

See the full list of styles based on chart types below:

  • area
  • bar
  • bubble
  • column
  • connected_scatterplot
  • donut
  • dotplot
  • heatmap
  • histogram
  • line
  • linecolumn
  • map
  • pie
  • population_pyramid
  • scatterplot
  • slope
  • streamgraph
  • treemap

Example

The chart with unhcrpyplotstyle + column styles:

Find code example for column chart here.

The chart with unhcrpyplotstyle + bar styles:

Find code example for bar chart here.

The chart with unhcrpyplotstyle + line styles:

Find code example for line chart here.

The chart with unhcrpyplotstyle + scatterplot styles:

Find code example for scatterplot here.

Project details


Download files

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

Source Distribution

unhcrpyplotstyle-0.1.2.tar.gz (7.4 kB view details)

Uploaded Source

File details

Details for the file unhcrpyplotstyle-0.1.2.tar.gz.

File metadata

  • Download URL: unhcrpyplotstyle-0.1.2.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for unhcrpyplotstyle-0.1.2.tar.gz
Algorithm Hash digest
SHA256 26b213cacdc1745be56781cc3fcd05581c0478c557723dbd03a788b38d89e8bf
MD5 354b905f41843c049e318ef2e8dd390d
BLAKE2b-256 95b8e83186f0a65819fb959621795b000869969e8c83219ec6739d11c737cb0a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page