Skip to main content

Creates a custom color palette

Project description

custom_colors_palette

Python package to create a custom color palette.

Version

3.1

Requirements

  • Numpy
  • Matplotlib

Usage

See the jupyter notebooks examples for the last version:

Examples for older version can be found here

Reference Guide

Click on the item to see the function and their description.

range

range(vmin, vmax, step)

    Creates a range of numbers that include the extreme values.

    Parameters
    ----------
    vmin: int or float
        First value of sequence of numbers.

    vmax: int or float
        Last value of sequence of numbers.

    step: int or float
        Step used to create sequence of numbers between vmin and vmax.



    Returns
    -------
    Return a numpy.ndarray with range of number between vmin and vmax.

creates_palette

creates_palette(Palette_Attr, extend='neither', lower_color=None, upper_color=None, nan_color=None)

    Creates a custom color palette from color list.

    Parameters
    ----------
    Palette_Attr : list
        List that contains sublists with the characteristics of the
        colors that will be used to create a custom color palette.
        Each sublist must has three elements: [Colors, Limits, Stretch]

        Colors : list or Matplotlib's Colormap
            Defines the colors that will be used to create the
            palette. Colors must be a Matplotlib's Colormap,
            a list with Matplotlib's colors name,
            a list with Hex color code or
            a list with RGB color code.

        Limits : list or numpy.ndarray
            Defines the limits of each color of palette.

        Stretch : list, optional
            Optional list used to stretch the color palette
            in order to obtain colors from a specific region.
            Stretch must have 3 elements: [Values, Vini, Vfin]

            Values : list or numpy.ndarray
                Sequence of numbers that will be cut.

            Vini : int or float
                First value used to cut Values.

            Vfin : int or float
                Last value used to cut Values.

            If Stretch is defined, the number of colors between
            Vini and Vfin must be equal to Colors.


    extend : str, default 'neither'
        It is an optional parameter that is used to sets the extreme color of
        palette. The valid options are 'neither', 'min', 'max', and
        'both'.


    lower_color : str, tuple, or None, default None
        It defines lower color of palette.


    upper_color : str, tuple, or None, default None
        It defines upper color of palette.


    nan_color : str, tuple, or None, default None
        It defines color of nan values.



    Returns
    -------
    Palette: object
        Custom color palette

    Ticks: list
        Limits of each color in the palette.

    Norm: class matplotlib.colors.BoundaryNorm
        Norm of limits of each color.

    Bounds: list
        List with limits of each colors of Palette, including the extend values.



Installation

You can install custom_color_palette on Python 2 or 3 on Linux, Windows or other, using the following commands.

Using PIP:

pip install custom-color-palette

Check if package was installed with:

pip show custom-color-palette

If you already have the package installed, update it to the latest version with:

pip install --upgrade custom-color-palette

Using clone:

clone https://github.com/joaohenry23/custom_color_palette.git
cd custom_color_palette
python setup.py install


Using python:
Download custom_color_palette-master.zip from github and following the next commands:

unzip custom_color_palette-master.zip
cd custom_color_palette-master
python setup.py install



Support

If you have any questions, do not hesitate to write to:

joaohenry23@gmail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

custom_color_palette-3.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

custom_color_palette-3.1-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file custom_color_palette-3.1.tar.gz.

File metadata

  • Download URL: custom_color_palette-3.1.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.6.11

File hashes

Hashes for custom_color_palette-3.1.tar.gz
Algorithm Hash digest
SHA256 cf2b4cee70d684c3f6a7618cd7b6dc3885078e0f061ff47e5b0fbb328dace706
MD5 8cee8d8f71a496c61a76895f37fff29d
BLAKE2b-256 3ce23899aae8bf13c570d7e9e6fa12e5501ef9796a31828afe5da24fbd19af69

See more details on using hashes here.

File details

Details for the file custom_color_palette-3.1-py3-none-any.whl.

File metadata

  • Download URL: custom_color_palette-3.1-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.6.11

File hashes

Hashes for custom_color_palette-3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5be8d2d1dd2d6bd9f66d98c64e06e96a0ca09fdd29621d2b871885eb68bd4788
MD5 36d9e7c1cffa069928b7afc6b833e113
BLAKE2b-256 9b2ec783493e66d30ae0912f8242982b6a8f3cdad8a4a27489687dd601a65e7f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page