Logo

Getting Started

  • Installation
  • Why proplot?
  • Using proplot

User Guide

  • The basics
  • Subplots
  • Cartesian plots
  • Geographic and polar plots
  • Colorbars and legends
  • Insets and panels
  • 1D plotting
  • 2D plotting
  • Statistical plotting
  • Colormaps
  • Color cycles
  • Color names
  • Font selection
  • Configuring proplot

Reference

  • API reference
  • External links
    • Python packages
    • Downloadable colormaps
    • Tools for making new colormaps
    • Tools for making new color cycles
  • What’s new?
  • How to contribute?
  • About the authors
ProPlot
  • Docs »
  • External links
  • Edit on GitHub

External links¶

This page contains links to related external projects.

Python packages¶

The following packages inspired proplot, are required or optional dependencies of proplot, or are distributed with proplot:

  • matplotlib - The powerful data visualization package we all know and love.

  • xarray - A package for working with annotated ND numpy arrays. If you haven’t heard of it and you work with NetCDF files, it will change your life.

  • pandas - A package that turns spreadsheets and tables into annotated 2D numpy arrays. Invaluable for many types of datasets.

  • pint - A package for tracking and converting between physical units during mathematical operations and when plotting in matplotlib axes.

  • cartopy - A package for plotting geographic and geophysical data in matplotlib. Includes a suite of different map projections.

  • basemap - The original cartographic plotting package. Basemap is less closely integrated with matplotlib than cartopy but still quite popular. As of 2020 it is no longer actively maintained.

  • seaborn - A statistical data visualization package. Seaborn is based on matplotlib but its interface is mostly separate from matplotlib. It is not generally suitable for geophysical data.

  • hsluv-python - A python implementation of HSLuv used for the hue, saturation, luminance math required by PerceptualColormap.

  • TeX Gyre - An open source re-implementation of popular fonts like Helvetica and Century. These are distributed with proplot and used for its default font families.

  • Fira Math - An open source sans-serif font with a zillion glyphs for mathematical symbols. This is distributed with proplot as a viable alternative to DejaVu Sans.

Downloadable colormaps¶

The following colormap repositories are imported and registered by proplot.

  • Color Brewer - The O.G. perceptually uniform colormap distribution. These are included with matplotlib by default.

  • cmOcean - Perceptually uniform colormaps designed for oceanography, but suitable for plenty of other applications.

  • SciVisColor - Science-focused colormaps created by the viz team at UT Austin. Provides tools for concatenating colormaps, suitable for complex datasets with funky distributions.

  • Fabio Crameri - Perceptually uniform colormaps for geoscientists. These maps have unusual and interesting color transitions.

Tools for making new colormaps¶

Use these resources to make colormaps from scratch. Then import them into proplot by adding files to the .proplot/cmaps folder (see this section for details).

  • The proplot API - Namely, the ContinuousColormap class and Colormap constructor function.

  • HCL Wizard - An advanced interface for designing perceptually uniform colormaps, with example plots, channel plots, and lots of sliders.

  • SciVisColor - An advanced interface for concatenating segments from a suite of colormap presets. Useful for datasets with complex statistical distributions.

  • HCL Picker - A simple interface for taking cross-sections of the HCL colorspace. Resembles the examples shown here.

  • Chroma.js - A simple interface for Bezier interpolating between lists of colors, with adjustable hue, chroma, and luminance channels.

Tools for making new color cycles¶

Use these resources to make color cycles from scratch. Then import them into proplot by adding files to the .proplot/cycles folder (see this section for details).

  • The proplot API - Namely, the DiscreteColormap class and Cycle constructor function.

  • i want hue - An advanced interface for automatically generating perceptually distinct color sets within restricted hue, chroma, and luminance ranges.

  • Color Cycle Picker - An advanced interface for manually and successively selecting perceptually distinct colors based on seed colors, with colorblind-friendliness measures included.

  • Adobe Color - A simple interface for selecting color sets derived from sample images, including an option to upload images and a searchable image database.

  • Color Hunt - A simple interface for selecting preset color sets voted on by users and grouped into stylistic categories like “summer” and “winter”.

  • Coolors - A simple interface for building randomly-generated aesthetically-pleasing color sets that are not necessarily uniformly perceptually distinct.

  • Color Drop - A simple interface for selecting preset color sets voted on by users.

Next Previous

© Copyright 2021, Luke L. B. Davis Revision 49908564.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: v0.9.4
Versions
latest
stable
v0.9.4
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.1
v0.8.0
v0.7.0
v0.6.4
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
v0.4.3
v0.4.2
v0.4.1
v0.4.0
v0.3.1
v0.3.0
v0.2.7
v0.2.6
v0.2.5
v0.2.4
v0.2.3
v0.2.2
v0.2.1
v0.2.0
Downloads
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.