palette

package module
v0.0.0-...-42415f2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2022 License: BSD-2-Clause Imports: 1 Imported by: 0

README

palette

Just colors. Go.

Contributing

I welcome palettes of all kinds but just to be sure file an issue with the palette(s) you wish to add.

Add your colors in palettes.txt. If you wish to add your colors in a new format edit parseGenericColor in parse.go.

Then run go generate in base directory and make sure palettes.go is gofmt'ed.

Documentation

Overview

palette contains color definitions for plotting and such.

Index

Constants

This section is empty.

Variables

View Source
var Basel = color.Palette{
	color.RGBA64{R: 0x2f2f, G: 0x5857, B: 0xaeae, A: 0xffff},
	color.RGBA64{R: 0xe1e1, G: 0x0, B: 0x2524, A: 0xffff},
	color.RGBA64{R: 0x333a, G: 0x9b77, B: 0x3e2c, A: 0xffff},
	color.RGBA64{R: 0xe2e2, G: 0x4b4b, B: 0x9b9a, A: 0xffff},
	color.RGBA64{R: 0xeed2, G: 0x6540, B: 0x24a0, A: 0xffff},
	color.RGBA64{R: 0x4949, G: 0x9999, B: 0xebeb, A: 0xffff},
	color.RGBA64{R: 0xa35e, G: 0xcab7, B: 0x2b11, A: 0xffff},
	color.RGBA64{R: 0xf57c, G: 0xc2c1, B: 0x2920, A: 0xffff},
	color.RGBA64{R: 0x3c3b, G: 0xa2a1, B: 0x8b8a, A: 0xffff},
	color.RGBA64{R: 0x9595, G: 0x7070, B: 0x4141, A: 0xffff},
}

Basel taken from https://bookdown.org/ndphillips/YaRrr/more-colors.html

View Source
var BokehBuGnYScale = color.Palette{
	color.RGBA64{R: 0x1413, G: 0x1a0f, B: 0x5760, A: 0xffff},
	color.RGBA64{R: 0x3131, G: 0x2e2d, B: 0x9380, A: 0xffff},
	color.RGBA64{R: 0x3740, G: 0x5c52, B: 0xa6a5, A: 0xffff},
	color.RGBA64{R: 0x4238, G: 0x916c, B: 0xbfac, A: 0xffff},
	color.RGBA64{R: 0x5c65, G: 0xb7b6, B: 0xc3b8, A: 0xffff},
	color.RGBA64{R: 0x8aa4, G: 0xcfcf, B: 0xbaba, A: 0xffff},
	color.RGBA64{R: 0xc9c8, G: 0xebe0, B: 0xb5aa, A: 0xffff},
	color.RGBA64{R: 0xeceb, G: 0xfaf9, B: 0xb3b3, A: 0xffff},
	color.RGBA64{R: 0xfef3, G: 0xffff, B: 0xdace, A: 0xffff},
}

BokehBuGnYScale taken from https://www.geeksforgeeks.org/how-to-use-color-palettes-in-python-bokeh/

View Source
var BokehCat10 = color.Palette{
	color.RGBA64{R: 0x3c3b, G: 0x7675, B: 0xb2b1, A: 0xffff},
	color.RGBA64{R: 0xf386, G: 0x7b8a, B: 0x273c, A: 0xffff},
	color.RGBA64{R: 0x403f, G: 0xa3a3, B: 0x2e2d, A: 0xffff},
	color.RGBA64{R: 0xcabe, G: 0xe34, B: 0x3135, A: 0xffff},
	color.RGBA64{R: 0x93a7, G: 0x61f6, B: 0xbbca, A: 0xffff},
	color.RGBA64{R: 0x8787, G: 0x5454, B: 0x4d4d, A: 0xffff},
	color.RGBA64{R: 0xdcdb, G: 0x6f6e, B: 0xc2c1, A: 0xffff},
	color.RGBA64{R: 0x7f7e, G: 0x7f7e, B: 0x7f7e, A: 0xffff},
	color.RGBA64{R: 0xb9b8, G: 0xbfbf, B: 0x2e2d, A: 0xffff},
	color.RGBA64{R: 0x4d4d, G: 0xbfbf, B: 0xcecd, A: 0xffff},
}

BokehCat10 taken from https://www.geeksforgeeks.org/how-to-use-color-palettes-in-python-bokeh/

View Source
var BokehGnYRdScale = color.Palette{
	color.RGBA64{R: 0x3736, G: 0x9b9a, B: 0x504f, A: 0xffff},
	color.RGBA64{R: 0x7070, G: 0xc0bf, B: 0x6464, A: 0xffff},
	color.RGBA64{R: 0xa9a8, G: 0xdcdb, B: 0x6d75, A: 0xffff},
	color.RGBA64{R: 0xd998, G: 0xf2d5, B: 0x8e68, A: 0xffff},
	color.RGBA64{R: 0xfdfd, G: 0xffff, B: 0xc1c1, A: 0xffff},
	color.RGBA64{R: 0xf916, G: 0xe2e6, B: 0x903a, A: 0xffff},
	color.RGBA64{R: 0xf4f4, G: 0xadbb, B: 0x6774, A: 0xffff},
	color.RGBA64{R: 0xe8e8, G: 0x6867, B: 0x4a49, A: 0xffff},
	color.RGBA64{R: 0xcccc, G: 0x1f1f, B: 0x302f, A: 0xffff},
}

BokehGnYRdScale taken from https://www.geeksforgeeks.org/how-to-use-color-palettes-in-python-bokeh/

View Source
var HeatScale = color.Palette{
	color.RGBA64{R: 0xffff, G: 0xffff, B: 0xfbfb, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0xfcfb, B: 0xb9b8, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0xfbfb, B: 0x7f7e, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0xe3e2, B: 0x3f3f, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0xdedd, B: 0x3e3d, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0xbfbf, B: 0x3534, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x9e9e, B: 0x2d2d, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x7e7e, B: 0x2524, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x5f5e, B: 0x1e1d, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x3f3f, B: 0x1918, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0xb8b8, B: 0xb8b8, A: 0xffff},
}

HeatScale is a color scale taken from https://cran.r-project.org/web/packages/viridis/vignettes/intro-to-viridis.html

View Source
var JetScale = color.Palette{
	color.RGBA64{R: 0x8180, G: 0xe0e, B: 0x707, A: 0xffff},
	color.RGBA64{R: 0xa3a3, G: 0x1413, B: 0x808, A: 0xffff},
	color.RGBA64{R: 0xc1c1, G: 0x1f1f, B: 0xd0c, A: 0xffff},
	color.RGBA64{R: 0xc6c6, G: 0x2221, B: 0xe0e, A: 0xffff},
	color.RGBA64{R: 0xe1e1, G: 0x3636, B: 0x1616, A: 0xffff},
	color.RGBA64{R: 0xebeb, G: 0x403f, B: 0x1918, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x6464, B: 0x2726, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x8282, B: 0x3434, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x9f9e, B: 0x4141, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0xa2a1, B: 0x4242, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0xc1c1, B: 0x4e4d, A: 0xffff},
	color.RGBA64{R: 0xdedd, G: 0xe0df, B: 0x5150, A: 0xffff},
	color.RGBA64{R: 0xbfbf, G: 0xf1f0, B: 0x5352, A: 0xffff},
	color.RGBA64{R: 0x9d9c, G: 0xf9f9, B: 0x5857, A: 0xffff},
	color.RGBA64{R: 0x7d7c, G: 0xf9f9, B: 0x6160, A: 0xffff},
	color.RGBA64{R: 0x5e5d, G: 0xf9f9, B: 0x6d6d, A: 0xffff},
	color.RGBA64{R: 0x3b3b, G: 0xf9f9, B: 0x7979, A: 0xffff},
	color.RGBA64{R: 0x1a1a, G: 0xf9f9, B: 0x8180, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0xdcdb, B: 0xc2c1, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0xbfbf, B: 0xe5e4, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0x9f9e, B: 0xf9f9, A: 0xffff},
	color.RGBA64{R: 0x201f, G: 0x8787, B: 0xf5f4, A: 0xffff},
	color.RGBA64{R: 0x2726, G: 0x7f7e, B: 0xefef, A: 0xffff},
	color.RGBA64{R: 0x3636, G: 0x5e5d, B: 0xcaca, A: 0xffff},
	color.RGBA64{R: 0x3838, G: 0x5554, B: 0xbebd, A: 0xffff},
	color.RGBA64{R: 0x3a3a, G: 0x3d3d, B: 0x9393, A: 0xffff},
	color.RGBA64{R: 0x3838, G: 0x3131, B: 0x7d7c, A: 0xffff},
	color.RGBA64{R: 0x3636, G: 0x1f1f, B: 0x5656, A: 0xffff},
	color.RGBA64{R: 0x3333, G: 0x1313, B: 0x3938, A: 0xffff},
}

JetScale (also known as Turbo) is a color scale taken from https://cran.r-project.org/web/packages/viridis/vignettes/intro-to-viridis.html

View Source
var MagmaScale = color.Palette{
	color.RGBA64{R: 0xfefd, G: 0xfcfb, B: 0xc4c3, A: 0xffff},
	color.RGBA64{R: 0xfefd, G: 0xf5f4, B: 0xbdbc, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0xdfdf, B: 0xa6a5, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0xbfbf, B: 0x8989, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0xb0af, B: 0x7e7e, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x9d9c, B: 0x7170, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x7e7e, B: 0x6262, A: 0xffff},
	color.RGBA64{R: 0xfbfb, G: 0x5f5e, B: 0x6060, A: 0xffff},
	color.RGBA64{R: 0xdfdf, G: 0x4646, B: 0x6b6b, A: 0xffff},
	color.RGBA64{R: 0xcfcf, G: 0x3f3f, B: 0x7372, A: 0xffff},
	color.RGBA64{R: 0xbcbc, G: 0x3838, B: 0x7877, A: 0xffff},
	color.RGBA64{R: 0x9f9e, G: 0x2f2f, B: 0x7d7c, A: 0xffff},
	color.RGBA64{R: 0x7f7e, G: 0x2524, B: 0x7f7e, A: 0xffff},
	color.RGBA64{R: 0x6a69, G: 0x1f1f, B: 0x7d7c, A: 0xffff},
	color.RGBA64{R: 0x5f5e, G: 0x1b1a, B: 0x7b7b, A: 0xffff},
	color.RGBA64{R: 0x3d3d, G: 0x1716, B: 0x6e6e, A: 0xffff},
	color.RGBA64{R: 0x1f1f, G: 0x1413, B: 0x4949, A: 0xffff},
	color.RGBA64{R: 0x1818, G: 0x100f, B: 0x3d3d, A: 0xffff},
}

MagmaScale is a color scale taken from https://cran.r-project.org/web/packages/viridis/vignettes/intro-to-viridis.html

View Source
var Matlab = color.Palette{
	color.RGBA64{R: 0x0, G: 0x726e, B: 0xbdb1, A: 0xffff},
	color.RGBA64{R: 0xd998, G: 0x5332, B: 0x1916, A: 0xffff},
	color.RGBA64{R: 0xedd2, G: 0xb1a9, B: 0x1fff, A: 0xffff},
	color.RGBA64{R: 0x7e76, G: 0x2f1a, B: 0x8e55, A: 0xffff},
	color.RGBA64{R: 0x774b, G: 0xac8a, B: 0x3020, A: 0xffff},
	color.RGBA64{R: 0x4d0e, G: 0xbeb7, B: 0xeed8, A: 0xffff},
	color.RGBA64{R: 0xa28e, G: 0x13f7, B: 0x2f1a, A: 0xffff},
}

Matlab taken from http://math.loyola.edu/~loberbro/matlab/html/colorsInMatlab.html

View Source
var MatlabOld = color.Palette{
	color.RGBA64{R: 0x0, G: 0x0, B: 0xffff, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0x7fff, B: 0x0, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x0, B: 0x0, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0xbfff, B: 0xbfff, A: 0xffff},
	color.RGBA64{R: 0xbfff, G: 0x0, B: 0xbfff, A: 0xffff},
	color.RGBA64{R: 0xbfff, G: 0xbfff, B: 0x0, A: 0xffff},
	color.RGBA64{R: 0x3fff, G: 0x3fff, B: 0x3fff, A: 0xffff},
}

MatlabOld taken from http://math.loyola.edu/~loberbro/matlab/html/colorsInMatlab.html

View Source
var Matplotlib = color.Palette{
	color.RGBA64{R: 0x1f1f, G: 0x7777, B: 0xb4b4, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x7f7f, B: 0xe0e, A: 0xffff},
	color.RGBA64{R: 0x2c2c, G: 0xa0a0, B: 0x2c2c, A: 0xffff},
	color.RGBA64{R: 0xd6d6, G: 0x2727, B: 0x2828, A: 0xffff},
	color.RGBA64{R: 0x9494, G: 0x6767, B: 0xbdbd, A: 0xffff},
	color.RGBA64{R: 0x8c8c, G: 0x5656, B: 0x4b4b, A: 0xffff},
	color.RGBA64{R: 0xe3e3, G: 0x7777, B: 0xc2c2, A: 0xffff},
	color.RGBA64{R: 0x7f7f, G: 0x7f7f, B: 0x7f7f, A: 0xffff},
	color.RGBA64{R: 0xbcbc, G: 0xbdbd, B: 0x2222, A: 0xffff},
	color.RGBA64{R: 0x1717, G: 0xbebe, B: 0xcfcf, A: 0xffff},
}

Matplotlib taken from https://stackoverflow.com/questions/42086276/get-default-line-colour-cycle

View Source
var RainbowScale = color.Palette{
	color.RGBA64{R: 0xffff, G: 0x2928, B: 0x1c1c, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x2b2a, B: 0x4949, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x3231, B: 0x8180, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x3c3b, B: 0xc1c1, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x403f, B: 0xd2d1, A: 0xffff},
	color.RGBA64{R: 0xdada, G: 0x4444, B: 0xf9f9, A: 0xffff},
	color.RGBA64{R: 0xb2b1, G: 0x4141, B: 0xf9f9, A: 0xffff},
	color.RGBA64{R: 0x9897, G: 0x3f3f, B: 0xf8f7, A: 0xffff},
	color.RGBA64{R: 0x7e7e, G: 0x3e3d, B: 0xf8f7, A: 0xffff},
	color.RGBA64{R: 0x5a59, G: 0x3c3b, B: 0xf8f7, A: 0xffff},
	color.RGBA64{R: 0x3838, G: 0x3b3b, B: 0xf8f7, A: 0xffff},
	color.RGBA64{R: 0x1616, G: 0x3b3b, B: 0xf8f7, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0x4646, B: 0xf8f7, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0x6262, B: 0xf9f9, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0x8382, B: 0xf9f9, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0xa0a0, B: 0xfaf9, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0xc3c3, B: 0xfbfb, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0xe7e6, B: 0xfdfd, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0xfaf9, B: 0xbbba, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0xf9f9, B: 0x7d7c, A: 0xffff},
	color.RGBA64{R: 0x3231, G: 0xf7f6, B: 0x4141, A: 0xffff},
	color.RGBA64{R: 0x4a49, G: 0xf7f6, B: 0x4141, A: 0xffff},
	color.RGBA64{R: 0x6666, G: 0xf8f7, B: 0x4242, A: 0xffff},
	color.RGBA64{R: 0x8382, G: 0xf9f9, B: 0x4242, A: 0xffff},
	color.RGBA64{R: 0xa9a8, G: 0xf9f9, B: 0x4342, A: 0xffff},
	color.RGBA64{R: 0xc4c3, G: 0xf9f9, B: 0x4342, A: 0xffff},
	color.RGBA64{R: 0xeded, G: 0xfaf9, B: 0x4544, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0xe2e2, B: 0x3f3f, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0xdcdb, B: 0x3d3d, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0xbebd, B: 0x3534, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x9b9a, B: 0x2c2b, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x7877, B: 0x2323, A: 0xffff},
	color.RGBA64{R: 0xffff, G: 0x5554, B: 0x1c1c, A: 0xffff},
}

RainbowScale is a color scale taken from https://cran.r-project.org/web/packages/viridis/vignettes/intro-to-viridis.html

View Source
var ViridisScale = color.Palette{
	color.RGBA64{R: 0xffff, G: 0xe6e6, B: 0x4a49, A: 0xffff},
	color.RGBA64{R: 0xdcdb, G: 0xe2e2, B: 0x4342, A: 0xffff},
	color.RGBA64{R: 0xc5c4, G: 0xdfdf, B: 0x4544, A: 0xffff},
	color.RGBA64{R: 0xbfbf, G: 0xdedd, B: 0x4646, A: 0xffff},
	color.RGBA64{R: 0x9d9c, G: 0xd9d8, B: 0x4e4d, A: 0xffff},
	color.RGBA64{R: 0x7c7c, G: 0xd4d4, B: 0x5959, A: 0xffff},
	color.RGBA64{R: 0x5f5e, G: 0xcdcd, B: 0x6464, A: 0xffff},
	color.RGBA64{R: 0x3e3d, G: 0xc6c6, B: 0x6d6d, A: 0xffff},
	color.RGBA64{R: 0x1c1c, G: 0xbfbf, B: 0x7575, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0xb2b1, B: 0x8080, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0x9f9e, B: 0x8989, A: 0xffff},
	color.RGBA64{R: 0x0, G: 0x7f7e, B: 0x8d8c, A: 0xffff},
	color.RGBA64{R: 0x2121, G: 0x6564, B: 0x8c8c, A: 0xffff},
	color.RGBA64{R: 0x2828, G: 0x5f5e, B: 0x8a89, A: 0xffff},
	color.RGBA64{R: 0x403f, G: 0x3f3f, B: 0x8282, A: 0xffff},
	color.RGBA64{R: 0x4342, G: 0x3938, B: 0x7e7e, A: 0xffff},
	color.RGBA64{R: 0x4949, G: 0x1e1d, B: 0x6a69, A: 0xffff},
}

ViridisScale is a color Scale taken from https://cran.r-project.org/web/packages/viridis/vignettes/intro-to-viridis.html

Functions

func HTML

func HTML(name string) color.Color

HTML returns one of the predefined HTML colors. If the color is not found it returns black. See https://www.webdevelopersnotes.com/list-of-html-colour-names.

HTML expects an exact match with the lower case name, no spaces. To sanitize user input one could do the following:

name := strings.ToLower(strings.ReplaceAll(userInput, " ", ""))
palette.HTML(name)

Types

This section is empty.

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL