106

GitHub - dantaki/vapeplot: matplotlib extension for vaporwave aesthetics

 6 years ago
source link: https://github.com/dantaki/vapeplot
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

vapeplot


matplotlib extension for vaporwave aesthetics


install

pip install vapeplot

view all palettes

import vapeplot
%matplotlib inline

vapeplot.available()

try from vapeplot import vapeplot if the above commands failed

view specific palettes

vapeplot.view_palette("cool",'sunset')

set the color palette

import numpy as np
import matplotlib.pyplot as plt

vapeplot.set_palette('vaporwave')
for i in range(10):
    plt.plot(range(100),np.random.normal(i,1,100))
vapeplot.despine(plt.axes())  # remove right and top axes

make a colormap

cmap = vapeplot.cmap('crystal_pepsi')
A = np.random.rand(25, 25)
plt.imshow(A,cmap=cmap)
vapeplot.despine(plt.axes(),True)  # remove all axes
plt.show()

access a palette

# cool is a list of colors
cool = vapeplot.palette("cool")

# reverse the order of colors
seapunk_r = vapeplot.reverse("seapunk")


examples

plots produced with seaborn tutorials

set the palette with vapeplot

pal =  sns.blend_palette(vapeplot.palette(palname))

g = sns.FacetGrid(df, row="g",hue="g", palette=pal)

crystal_pepsi

jazzcup

macplus

mallsoft

seapunk

sunset

vaporwave

Contributer palettes, submit your pull request!

avanti by mike-u


  • vapeplot.available(show=True)

    • function to plot all vapeplot palettes
    • show=False prints palette names
  • vapeplot.cmap(palname)

    • returns a colormap object
    • palname is the name of the color palette
  • vapeplot.despine(ax,all=False)

    • removes figure axes
    • default action: remove right and top axes
    • all=True removes all axes
  • vapeplot.font_size(s)

    • change the font size globally
  • vapeplot.palette(palname)

    • returns a list of colors
    • if no palname is given, a dict of all the palettes is returned
  • vapeplot.reverse(palname)

    • returns a list of colors in reverse
  • vapeplot.set_palette(palname)

    • change the color palette globally
  • vapeplot.view_palette(*args)

    • view individual palettes
    • arguments: one or more palette names

more to come 😉


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK