Skip to content

The pokePalette is a python library generate a color palette based on the colors of a chosen pokemon.

License

Notifications You must be signed in to change notification settings

MilanCalegari/pokemonPalette

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pokemonPalette license version stars Twittwer

The pokePalette is a python library generate a color palette based on the colors of a chosen pokemon.


Requeriments:

numpy
opencv
pokebase
sklearn


Usage:

get_pokemon_palette("pokemon name", numcolors=x)

>>> from pokemonPalette import pokePalette
>>> palette = pokePalette.get_pokemon_palette("charizard")
>>> print(palette)
['#bd4831', '#0f4F64', '#ef8826', '#edD079']

Examples

import seaborn as sns
import matplotlib.pyplot as plt
from pokemonPalette import pokePalette

titanic = sns.load_dataset("titanic")
palette = pokePalette.get_pokemon_palette('gengar',numcolors=2)
g = sns.factorplot("class", "survived", "sex", data=titanic, kind="bar", palette=palette, legend=False)
plt.show()

import seaborn as sns
import matplotlib.pyplot as plt
from pokemonPalette import pokePalette

sns.set_style('white')
index = ['HP', 'Attack', 'Defense', 'Sp. Atk', 'Sp. Def', 'Speed']
bulbasaur = [45, 49, 49, 65, 65, 45]
charmander = [39, 52, 43, 60, 50, 65]
squirtle = [44, 48, 65, 50, 64, 43]

palette_b = pokePalette.get_pokemon_palette('bulbasaur')
palette_c = pokePalette.get_pokemon_palette('charmander')
palette_s = pokePalette.get_pokemon_palette('squirtle')

fig, axes = plt.subplots(1,3)
fig.suptitle('Initial Pokemons - 1st Generantion')
sns.barplot(ax=axes[0], x=index, y=bulbasaur, palette=palette_b)
axes[0].set_title("bulbasaur")
sns.barplot(ax=axes[1], x=index, y=charmander, palette=palette_c)
axes[0].set_title("charmander")
sns.barplot(ax=axes[2], x=index, y=squirtle, palette=palette_s)
axes[0].set_title("squirtle")


Plans for next updates

  • Add the option to get shiny Pokemon palette.
  • Remove repeated colors.

About

The pokePalette is a python library generate a color palette based on the colors of a chosen pokemon.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages