An NBA Jersey Palette Generator.
NBA Palettes
This package is based on the amazing wesanderson package. It includes color palettes taken from a large variety of NBA jersey colorways. These can be used to Spicy P up your plots. The package currently contains 129 different palettes.
Installation
devtools::install_github('murrayjw/nbapalettes')
Usage
library("nbapalettes")
# See available palettes
available_palettes()
#> # A tibble: 129 x 3
#> teams palette_names palette_colors
#> <chr> <chr> <chr>
#> 1 bobcats bobcats #0C2340, #418FDE, #1B365D, #E35205, #888B8D
#> 2 bobcats bobcats_original #F9423A, #1B365D, #8D9093, #010101
#> 3 blazers blazers #E13A3E, #C4CED4, #000000
#> 4 blazers blazers_statement #C8102E, #010101, #373A36
#> 5 blazers blazers_city #fea30c, #203b7e, #0881c6, #cf152d, #df4826
#> 6 blazers blazers_city2 #2E2E2E, #140C0B, #C72830, #EC3036
#> 7 bucks bucks #00471B, #EEE1C6, #0077C0, #000000
#> 8 bucks bucks_earned #7AC043, #00713D, #014711, #CB0423, #D7D7D7, #FFFF~
#> 9 bucks bucks_00s #AC1A2F, #274E37, #95999D
#> 10 bucks bucks_retro #2C5234, #00843D, #6CC24A, #DE7C00, #010101
#> # ... with 119 more rows
Palettes
The package currently contains 129 palettes based on various NBA jerseys from every current NBA team and a few of former teams (Bobcats, Supersonics, New Orleans Hornets).
Denver Nuggets
The structure of the palette names is: teamname_jerseytype. For example to see the Utah Jazz city colors for this season:
nba_palette("nuggets_city2")
Utah Jazz
nba_palette("jazz_city")
Toronto Raptors
nba_palette("raptors_original")
nba_palette("raptors_military")
Miami Heat
The package comes with team results from the 2020 NBA season (obtained using nbastatR::game_logs()
from the nbastatR package).
library("ggplot2")
library("dplyr")
data(nba_results2020)
nba_results2020 %>%
filter(nameTeam == 'Miami Heat') %>%
ggplot(aes(ptsTeam, fill = factor(isWin))) +
geom_density()+
scale_fill_manual(values = nba_palette("heat"))
nba_palette()
takes an argument type
which can be either continuous or discrete.
pal <- nba_palette("heat_vice", 100, type = "continuous")
nba_results2020 %>%
ggplot(aes(pctFG2Team, pctFG3Team)) +
geom_point(aes(colour = ptsTeam)) +
scale_colour_gradientn(colours = pal) +
theme_minimal()
More examples
nba_palette("bucks_earned")
nba_palette("bucks_city2")
nba_palette("bobcats")
nba_palette("grizzlies_retro")
nba_palette("grizzlies_retro", 'continuous', n = 100)
nba_palette("sixers_city")
nba_palette("warriors")
nba_palette("warriors_00s")
Combining Palettes
Palettes can be combined by passing a vector of palette names
nba_palette(c("warriors", "warriors_00s"))