Skip to main content

Nicopal: colour palettes designed by a protanop

Project description

Nicopal

Ces palettes de couleurs ont été créées par Nicolas Tharaud en s’inspirant de la méthode de Fabio Crameri [1]. Elles ont pour but de représenter des variables climatiques de la façon la plus juste possible sans sur ou sous interprétation visuelle. Une palette de couleur doit être judicieusement choisie en fonction de la variable à représenter afin que celle-ci soit interprétée de la même manière par chaque observateur. Les palettes de couleurs ont été créées par un daltonien protanope (déficience couleur rouge). Par ailleurs, le contraste de certaines palettes sera plus visible pour un daltonien protanope, que pour une personne possédant une vision « normale » ou bien ayant un autre type de daltonisme.

Les tests ci-dessous ont permis d’évaluer les différentes palettes de couleurs, voici l’explication des tests :

Le test de luminosité L* examine la variation de la composante L* (0 = noir, 100 = blanc) le long de la palette. Il permet de vérifier que la progression de la clarté est harmonieuse, assurant que les nuances de couleur restent perceptibles.

Le test de ΔE cumulatif mesure la différence perceptuelle entre couleurs consécutives selon la formule CIEDE2000 (voir Methods dans [1]). La somme cumulée de ces différences fournit un aperçu global de la perceptibilité : une courbe régulière indique des transitions uniformes, tandis que des sauts abrupts signalent des changements trop marqués.

Les valeurs de ΔE moyen et ΔE maximal résument quantitativement la palette. Le ΔE moyen indique la différence perceptuelle moyenne entre couleurs adjacentes, reflétant la régularité globale, tandis que le ΔE maximal correspond à la transition la plus prononcée (voir Table 1 dans [2]).


Bibliographie : [1] Crameri, Fabio, Grace E. Shephard, and Philip J. Heron. 2020. ‘The Misuse of Colour in Science Communication’. Nature Communications 11(1): 5444. doi:10.1038/s41467-020-19160-7. [2] Yang, Yang, Jun Ming, and Nenghai Yu. 2012. ‘Color Image Quality Assessment Based on CIEDE2000’. Advances in Multimedia 2012: 1–6. doi:10.1155/2012/273723.


Installation

Dans une console ou un terminal python : -> pip install nicopal

Utilisation

Chargement de la librairie : -> import nicopal as ncp

Voir le nom des palettes disponibles : -> print(ncp.pal_list())

Visualiser une palette : -> print(ncp.pal_show("nom de la palette"))

Charger une palette en liste HEX : -> colors = ncp.pal("Lithium) -> print(colors)

Utiliser les palettes comme colormap : -> colormap = ncp.cmap("nom de la palette") -> colormap_r = ncp.cmap("nom de la palette", reverse=True) -> ax.contourf(x, y, z, cmap=colormap)

reverse = True permet d'inverser la colormap. ax.contourf peut-être remplacer par d'autres fonctions de visualisations. x, y, et z sont à remplacer par le nom des variables à visualiser.

Nom des palettes

Boron | Carbon | Chlorine Cobalt | Iodine | Iron Lithium | Magnesium | Manganese Oxygen | Selenium | Sodium Sulfur | Vanadium

:) NT

########################################################################################################################

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

nicopal-0.2.0.tar.gz (156.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nicopal-0.2.0-py3-none-any.whl (158.8 kB view details)

Uploaded Python 3

File details

Details for the file nicopal-0.2.0.tar.gz.

File metadata

  • Download URL: nicopal-0.2.0.tar.gz
  • Upload date:
  • Size: 156.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.12

File hashes

Hashes for nicopal-0.2.0.tar.gz
Algorithm Hash digest
SHA256 42403620df90fb6c39560c0c411f52f0adec92aa00b39e4fe1c99fb9a5eea5a2
MD5 7fd31927c84455a64ca565b22a01313c
BLAKE2b-256 e21ba01d5d358f21577a7d822bfff3d044d324c8b651c023cd9cf8cc977afc67

See more details on using hashes here.

File details

Details for the file nicopal-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: nicopal-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 158.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.12

File hashes

Hashes for nicopal-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d8596a6550e5d0e45b1cc52a24fd0c941ae533ca3f7970349964e5344e8870df
MD5 ab534987f33126f538fa04e8552defff
BLAKE2b-256 bde53aedbcc3e4fbbcc7c57f7c01047e58b887ff3d6fb7f62c13f3b7d97ff19a

See more details on using hashes here.

Supported by

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