MinhMPA / mplcyberpunk

"Cyberpunk style" for matplotlib plots

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mplcyberpunk

Latest PyPI version Build Status Python 3.7

A Python package on top of matplotlib to create 'cyberpunk' style plots with 3 additional lines of code.

Installation

pip install mplcyberpunk

Usage

After importing the package, the cyberpunk stylesheet (dark background etc.) is available via plt.style.use. The line glow and 'underglow' effects are added via calling add_glow_effects:

    import matplotlib.pyplot as plt
    import mplcyberpunk

    plt.style.use("cyberpunk")

    plt.plot([1, 3, 9, 5, 2, 1, 1], marker='o')
    plt.plot([4, 5, 5, 7, 9, 8, 6], marker='o')

    mplcyberpunk.add_glow_effects()

    plt.show()

Result:

This effect is currently only implemented for lines.

The individual steps are described here in more detail.

Add effects individually

Instead of add_glow_effects, you can add the line glow and underglow effects separately:

mplcyberpunk.make_lines_glow()
mplcyberpunk.add_underglow()

You can also add the effect to a specific axis object explicitly:

fig, ax = plt.subplots()
...
mplcyberpunk.make_lines_glow(ax)

Colormap

The default colormap is cool:

colormap

Others:

colormaps

Gallery

europe world

Requirements

Depends only on matplotlib.

Authors

mplcyberpunk was written by Dominik Haitz.

About

"Cyberpunk style" for matplotlib plots

License:MIT License


Languages

Language:Python 100.0%