• Stars
    star
    850
  • Rank 53,628 (Top 2 %)
  • Language
    R
  • License
    Creative Commons ...
  • Created almost 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Color palette package in R inspired by works at the Metropolitan Museum of Art in New York

MetBrewer

Palettes inspired by works at the Metropolitan Museum of Art in New York. Pieces selected come from various time periods, regions, and mediums.

CRAN Version CRAN Downloads

Structure of the package was based on coding from the PNWColors and wesanderson packages. Inspired by the package RColorBrewer from the work of Cynthia Brewer.

For requests, questions, comments, concerns, or any thing else, feel free to reach out to me:
My Website: here
Twitter: here
LinkedIn: here
Email: [email protected]

Content

Installation

Palettes

Functions

Colorblind Checking

Install Package

R

MetBrewer is now able to be downloaded directly through R. You can still download through GitHub as well.

install.packages("MetBrewer")

install.packages("devtools")
devtools::install_github("BlakeRMills/MetBrewer")

Python

Install the package under the Python/ directory directly:

python setup.py install

or via pip:

pip install .

or place the file into your source directory.

Use it in your code:

import met_brewer
colors = met_brew(name="VanGogh1", n=123, brew_type="continuous")

Palettes

All Palettes

AllPals

Archambault

Archambault

  • Woman’s Dress and Accessories, 2005, Jodi Archambault, Hunkpapa Lakota (Teton Sioux), Link
  • Colorblind-Friendly

Austria

Austria

  • Adoration of the Magi from Seven Scenes from the Life of Christ, 1390, Artists Unknown, Austrian, Link

Benedictus

Benedictus

  • Relais, 1930 : quinze planches donnant quarante-deux motifs décoratifs : enluminure d'art de J. Saudé : préliminaires de Y. Rambosson, 1930, Edouard Bénedictus, French, Link

Cassatt1

Cassatt

  • The Cup of Tea, 1880-1881, Mary Cassatt, American, Link
  • Colorblind-Friendly

Cassatt2

Cassatt2

  • Lilacs in a Window (Vase de Lilas a la Fenetre), 1880–83, Mary Cassatt, American, Link
  • Colorblind-Friendly

Cross

Cross

  • Cap Nègre, 1909, Henri-Edmond Cross, French, Link

Degas

Degas

  • The Rehearsal of the Ballet Onstage, 1874, Edgar Degas, French, Link

Demuth

Demuth

  • I Saw the Figure 5 in Gold, 1928, Charles Demuth, American, Link
  • Colorblind-Friendly

Derain

Derain

  • The Palace of Westminster, 1906–1907, André Derain, French, Link
  • Colorblind-Friendly

Egypt

Egypt

  • The King with Isis, Tomb of Haremhab, A.D. 1910–1911; original ca. 1323–1295 B.C., Twentieth Century; original New Kingdom, Link
  • Colorblind-Friendly

Gauguin

Gauguin

  • A Farm in Brittany, 1874, Paul Gauguin, French, Link

Greek

Greek

  • Terracotta neck-amphora (jar), ca. 550–540 B.C., Greek, Link
  • Colorblind-Friendly

Hiroshige

Hiroshige

  • Sailing Boats Returning to Yabase, Lake Biwa, 1835, Utagawa Hiroshige, Japanese, Link
  • Colorblind-Friendly

Hokusai1

Hokusai

  • Poem by Gon-Chūnagon Sadaie, from the series One Hundred Poems Explained by the Nurse (Hyakunin isshu uba ga etoki), 1760–1849, Katsushika Hokusai, Japanese, Link

Hokusai2

Hokusai2

  • Lake Suwa in Shinano Province (Shinshū Suwako), from the series Thirty-six Views of Mount Fuji (Fugaku sanjūrokkei), 1830-32, Katsushika Hokusai, Japanese, Link
  • Colorblind-Friendly

Hokusai3

Hokusai3

  • Yōrō Waterfall in Mino Province (Mino no Yōrō no taki), from the series A Tour of Waterfalls in Various Provinces (Shokoku taki meguri), 1832, Katsushika Hokusai, Japanese, Link
  • Colorblind-Friendly

Homer1

Homer1

  • The Veteran in a New Field, 1865, Winslow Homer, American, Link

Homer2

Homer2

  • Flower Garden and Bungalow, Bermuda, 1899, Winslow Homer, American, Link

Ingres

Ingres

  • Joséphine-Éléonore-Marie-Pauline de Galard de Brassac de Béarn (1825–1860), Princesse de Broglie, 1851–53, Jean Auguste Dominique Ingres, French, Link
  • Colorblind-Friendly

Isfahan1

Isfahan1

  • Mihrab (Prayer Niche), dated A.H. 755/ A.D. 1354–55, From Iran, Isfahan, Link
  • Colorblind-Friendly

Isfahan2

Isfahan2

  • Garden Gathering, 1640–50, From Iran, Isfahan, Link
  • Colorblind-Friendly

Java

Java

  • Skirt, 20th Century, Javanese People, Javanese, Link
  • Colorblind-Friendly

Johnson

Johnson Jitterbugs V, 1941–42, William Henry Johnson, American, Link

  • Colorblind-Friendly

Juarez

Juarez

  • The Entombment of Christ, 1702, Juan Rodríguez Juárez, Mexican, Link

Kandinsky

Kandinsky Kleine Welten IV (Small Worlds IV), 1922, Vasily Kandinsky, French, born Russia, Link

  • Colorblind-Friendly

Klimt

Klimt

  • Mäda Primavesi (1903–2000), 1912-13, Gustav Klimt, Austrian, Link

Lakota

Lakota

  • Dress, 1870, Lakota/Teton Sioux, Native American, Link

Manet

Manet

  • Boating, 1874, Edouard Manet, French, Link

Monet

Monet

  • Bridge over a Pond of Water Lilies, 1899, Claude Monet, French, Link

Moreau

Moreau

  • Oedipus and the Sphinx, 1864, Gustave Moreau, French, Link

Morgenstern

Morgenstern

  • Jungfrau, Mönch, and Eiger, 1851, Carl Morgenstern, German, Link
  • Colorblind-Friendly

Nattier

Nattier

  • Madame Bergeret de Frouville as Diana, 1756, Jean Marc Nattier, French, Link

Navajo

Navajo

  • Serape, 1865–70, Navajo, Link

NewKingdom

NewKingdom

  • Blue-Painted Ibex Amphora from Malqata, ca. 1390–1353 B.C., New Kingdom, Link

Nizami

Nizami

  • "Laila and Majnun in School", Folio 129 from a Khamsa (Quintet) of Nizami of Ganja, A.H. 931/A.D. 1524–25, Nizami, Made in present-day Afghanistan, Herat, Link

OKeeffe1

OKeeffe1

  • From the Faraway, Nearby, 1937, Georgia O'Keeffe, American, Link
  • Colorblind-Friendly

OKeeffe2

OKeeffe2

  • Red and Yellow Cliffs, 1940, Georgia O'Keeffe, American, Link
  • Colorblind-Friendly

Paquin

Paquin

  • Evening Dress, 1937, House of Paquin by Ana de Pombo, French House, Spanish Designer, Link

Peru1

Peru1

  • Ear Ornament, Winged Runner, A.D. 400–700, Moche, Peruvian, Link

Peru2

Peru2

  • Tunic with Confronting Catfish, A.D. 800–850, Nasca-Wari, Peruvian, Link

Pillement

Pillement

  • A Shipwreck in a Storm, 1782, Jean Pillement, French, Link
  • Colorblind-Friendly

Pissaro

Pissaro

  • Washerwoman, Study, 1880, Camille Pissarro, French, Link

Redon

Redon

  • Pandora, 1914, Odilon Redon, French, Link

Renoir

Renoir

  • Nini in the Garden (Nini Lopez), 1876, Auguste Renoir, French, Link

Signac

Signac

  • Notre-Dame-de-la-Garde (La Bonne-Mère), Marseilles, 1905-06, Paul Signac, French, Link

Tam

Tam

  • Dragon Robe, 1998, Vivienne Tam, American, born China, Link
  • Colorblind-Friendly

Tara

Tara

  • Maharana Sarup Singh Inspects a Prize Stallion, 1845–46, Tara, Western India, Rajasthan, Mewar, Link

Thomas

Thomas

  • Formes et couleurs: vingt planches en couleurs contenant soixante-sept motifs decoratifs, 1921, Auguste H. Thomas, French, Link

Tiepolo

Tiepolo

  • The Glorification of the Barbaro Family, 1750, Giovanni Battista Tiepolo, Italian, Link

Troy

Troy

  • The Declaration of Love, 1724, Jean François de Troy, French, Link
  • Colorblind-Friendly

Tsimshian

Tsimshian

  • Headdress frontlet, 1820–40, Tsimshian, Native American (Canadian), Link

VanGogh1

VanGogh1

  • Cypresses, 1889, Vincent van Gogh, Dutch, Link

VanGogh2

VanGogh2

  • Self-Portrait with a Straw Hat (obverse: The Potato Peeler), 1887, Vincent van Gogh, Dutch, Link

VanGogh3

VanGogh3

  • First Steps, after Millet, 1890, Vincent van Gogh, Dutch, Link
  • Colorblind-Friendly

Veronese

Veronese

  • Mars and Venus United by Love, 1570s, Paolo Veronese, Italian, Link
  • Colorblind-Friendly

Wissing

Wissing

  • Portrait of a Woman, 1687, Willem Wissing, Dutch, Link

Functions

You can retrieve palettes using various methods listed below.

Python
met_brew(name="VanGogh1", n=7, brew_type="discrete")

R
met.brewer(name="VanGogh1", n=7, type="discrete")

Ex1

Python
met_brew(name="Manet", n=5)

R
met.brewer("Manet", 5)

Ex2

Python
met_brew("Morgenstern")

R
met.brewer("Morgenstern")

Ex3

Python
met_brew("Troy", n=15, brew_type="continuous")

R
met.brewer("Troy", n=15, type="continuous")

Ex4

Python
met_brew("Hokusai1", n=100, brew_type="continuous")

R
met.brewer("Hokusai1", n=100)

Ex5

ggplot2 Examples

Here are also some ways you can incorporate this package into {ggplot2}

ggplot(data=iris, aes(x=Species, y=Petal.Length, fill=Species)) +
  geom_violin() +
  scale_fill_manual(values=met.brewer("Greek", 3))

Ex6

ggplot(data=iris, aes(x=Sepal.Length, y=Sepal.Width, color=Species)) +
  geom_point(size=2) +
  scale_color_manual(values=met.brewer("Renoir", 3))

Ex7

ggplot(data=iris, aes(x=Species, y=Sepal.Width, color=Sepal.Width)) +
  geom_point(size=3) +
  scale_color_gradientn(colors=met.brewer("Isfahan1"))

Ex8

library(urbnmapr)
countydata %>%
  left_join(counties, by = "county_fips") %>%
  filter(state_name =="Nebraska") %>%
  ggplot(mapping=aes(long,lat,group = group, fill = horate)) +
  geom_polygon(color="black",size=.25) +
  scale_fill_gradientn(colors = met.brewer("Morgenstern")) +
  coord_fixed() +
  labs(fill="Homeownership rate") +
  theme_void()

Ex9

Colorblind Friendly Checking

The package has been updated to check for colorblind-friendlyness You can list out the colorblind-friendly palettes with the following code

Python
for palette_name, palette_dict in COLORBLIND_PALETTES.items():
    print(palette_name)
    
[1] Cassatt1, Cassatt2, Derain, Egypt, Greek, Hiroshige, Hokusai2, Hokusai3, Ingres
[2] Isfahan1, Isfahan2, Morgenstern, OKeeffe1, OKeeffe2, Pillement, Troy, VanGogh3, Veronese

R
MetBrewer::colorblind_palettes

 [1] "Archambault" "Cassatt1"    "Cassatt2"    "Demuth"      "Derain"      "Egypt"       "Greek"       "Hiroshige"  
 [9] "Hokusai2"    "Hokusai3"    "Ingres"      "Isfahan1"    "Isfahan2"    "Java"        "Johnson"     "Kandinsky"  
[17] "Morgenstern" "OKeeffe1"    "OKeeffe2"    "Pillement"   "Tam"         "Troy"        "VanGogh3"    "Veronese"   

You can also test is a palettes is colorblind friendly using the function provided

Python
is_colorblind_friendly("Ingres")
[1] True

R
MetBrewer::colorblind.friendly("Ingres")
[1] TRUE