Skip to content

"Cyberpunk style" for matplotlib plots

License

Notifications You must be signed in to change notification settings

JackBrady/mplcyberpunk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%