Diga que não é assim: usando as cores da capa do álbum Weezer em R

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


[Esteartigofoipublicadopelaprimeiravezem[Thisarticlewasfirstpublishedon Rstats – quantixed, e gentilmente contribuiu para R-blogueiros]. (Você pode relatar um problema sobre o conteúdo desta página aqui)


Deseja compartilhar seu conteúdo com R-blogueiros? clique aqui se você tiver um blog ou aqui se não tiver.

Sou fã de longa data do Weezer. Tal foi o brilhantismo de seus dois primeiros álbuns, que eu fiquei com eles por toda a parte. E, meu Deus, houve uma música muito fina. No entanto, eu possuo todos os álbuns – treze deles. Entre eles estão seis álbuns intitulados “Weezer”.

Esses registros são referidos coloquialmente pela cor do álbum. Em ordem cronológica: azul, verde, vermelho, branco, verde-azulado e preto. Me ocorreu que essas cores têm uma qualidade de dataviz. Eles poderiam ser usados ​​para fazer paletas de cores em R.

Quais são as cores?

Título Ano rgb hex hsl RYM
azul 1994 rgb (24.155.204) # 189BCC hsl (196,79,45) 3,91
verde 2001 rgb (190.204,65) # BECC41 hsl (66,58,53) 3.02
vermelho 2008 rgb (234,33,58) # EA213A hsl (353,83,52) 2.51
branco 2016 rgb (243.243.243) # F3F3F3 hsl (0,0,95) 3,46
cerceta 2018 rgb (43.188.187) # 2BBCBB hsl (180,63,45) 2,18
Preto 2019 rgb (13,13,13) # 0D0D0D hsl (0,0,5) 2,18

Azul, verde, vermelho e verde-azulado são todos de cor lisa. Os álbuns branco e preto são gradientes e a cor exata depende de onde você faz a amostra.

Vamos usá-los no R!

Podemos especificar as cores no formato hexadecimal como um vetor de caracteres e usá-las diretamente no ggplot, como mostrado abaixo. Aqui, estou plotando a classificação de cada álbum “Weezer” em rateyourmusic.

library(tidyverse)
library(extrafont)

# weezer colours taken from weezer albums
weezer_album_colours 

I used the extrafonts package to load in Futura Medium which is probably the basis for the Weezer band logo.

That was fun, but specifying the hex code for each album colour is a bit cumbersome.

How can we use these colours in a custom palette?

We can make a custom palette of named colours so that we can easily access the colours to make plots.

# now make a named character vector of weezer colours
weezer_colours 
An example plot using “teal” specified by the Teal Album colour

The example above shows how to use the album cover colours directly in a plot. How about generating a LUT/colour palette? We can specify a gradient of colours and get R to interpolate colours along the gradient to use for colourscales and other methods.

# now let's make some palettes
weezer_palettes 

These functions allow us to specify gradients between the different album cover colours. Here are some examples:

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
# examples of a plot using scale_colour_weezer
p2 
An example using the first three Weezer album colours (our default)
p3 
Example using “hot”, a gradient from the Black album to the Red album.
p4 
An example using mtcars. The colours follow a gradient through all “Weezer” album colours.

Most of the code above was adapted from this really useful post.

The post title is taken from “Say It Ain’t So” by Weezer taken from their debut LP “Weezer” also known as The Blue Album.



If you got this far, why not subscribe for updates from the site? Choose your flavor: e-mail, twitter, RSS, or facebook...



cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Leia Também  Análise de dados de coronavírus com R, tidyverse e ggplot2