• Stars
    star
    187
  • Rank 206,173 (Top 5 %)
  • Language
    Julia
  • License
    Other
  • Created almost 9 years ago
  • Updated about 1 month ago

Reviews

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

Repository Details

colorschemes, colormaps, gradients, and palettes
Documentation Build Status Code Coverage
Build Status

"colorschemes social media preview"

ColorSchemes

This package provides a collection of colorschemes:

  • scientifically devised colorschemes from ColorBrewer, CMOcean, ScientificColorMaps, ColorCet, and Seaborn
  • popular old favourites such as viridis, inferno, and magma from MATPlotLib
  • old masters' colorschemes, such as leonardo, vermeer, and picasso
  • variously themed colorschemes such as sunset, coffee, neon, and pearl

Note that the schemes contained here are a mixture:

  • some are high quality color maps with consistent perceptual contrast over their full range
  • others are designed for general purpose and informal graphics work

Choose colorschemes with care! Refer to Peter Kovesi's PerceptualColourMaps package, or to Fabio Crameri's Scientific Colour Maps for more information.

If you want to make more advanced ColorSchemes, use linear-segment dictionaries or indexed lists, and use functions to generate color values, see the make_colorscheme() function in the ColorSchemeTools.jl package.

Basic usage

] add ColorSchemes

using ColorSchemes

ColorSchemes.Purples_5 
# => a ColorScheme 

colorschemes[:Purples_5]
# => a ColorScheme 

ColorSchemes.Purples_5.colors
# => array of five RGB colors

ColorSchemes.Purples_5.colors[3]
# => the third color in the colorscheme

get(ColorSchemes.Purples_5, 0.5)
# => the midway point of the colorscheme

colorschemes
# => Dict{Symbol, ColorScheme} with 983 entries

findcolorscheme("purple")
# => display list of matching schemes

More Repositories

1

Luxor.jl

Simple drawings using vector graphics; Cairo "for tourists!"
Julia
586
star
2

QML.jl

Build Qt6 QML interfaces for Julia programs.
Julia
359
star
3

Gtk.jl

Julia interface to Gtk windowing toolkit.
Julia
290
star
4

Colors.jl

Color manipulation utilities for Julia
Julia
191
star
5

Winston.jl

2D plotting for Julia
Julia
171
star
6

Immerse.jl

Dive deeper into your data with interactive graphics
Julia
88
star
7

Cairo.jl

Bindings to the Cairo graphics library.
Julia
86
star
8

ColorTypes.jl

Basic color definitions and traits
Julia
74
star
9

Tk.jl

Julia interface to Tk windowing toolkit.
Julia
53
star
10

ColorVectorSpace.jl

Treat colors as if they are n-vectors for the purposes of arithmetic
Julia
33
star
11

NamedColors.jl

More color names than you ever knew you wanted
Julia
30
star
12

NativeFileDialog.jl

mlabbe/nativefiledialog julia wrapper
Julia
30
star
13

FreeTypeAbstraction.jl

A Julian abstraction layer over FreeType.jl
Julia
25
star
14

SignedDistanceFields.jl

Simple and efficient SDF calculation.
Julia
23
star
15

UnicodeGraphics.jl

Visualize arrays in the REPL using braille or block unicode symbols!
Julia
21
star
16

ColorSchemeTools.jl

tools for working with color schemes, color maps, gradients
Julia
15
star
17

FreeType.jl

FreeType 2 bindings for Julia
Julia
13
star
18

Measures.jl

Unified measure and coordinates types
Julia
13
star
19

Graphics.jl

A holding place for Base graphics
Julia
12
star
20

RadeonProRender.jl

Wrapper for AMD's RadeonPro ray tracer
Julia
10
star
21

jlqml

C++ component of the QML.jl package
C++
8
star
22

Fontconfig.jl

Basic Julia bindings for fontconfig
Julia
8
star
23

Showoff.jl

Nicely format an array of n things for tables and plots
Julia
7
star
24

Colorfy.jl

Colorfy Julia objects
Julia
6
star