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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42403620df90fb6c39560c0c411f52f0adec92aa00b39e4fe1c99fb9a5eea5a2
|
|
| MD5 |
7fd31927c84455a64ca565b22a01313c
|
|
| BLAKE2b-256 |
e21ba01d5d358f21577a7d822bfff3d044d324c8b651c023cd9cf8cc977afc67
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8596a6550e5d0e45b1cc52a24fd0c941ae533ca3f7970349964e5344e8870df
|
|
| MD5 |
ab534987f33126f538fa04e8552defff
|
|
| BLAKE2b-256 |
bde53aedbcc3e4fbbcc7c57f7c01047e58b887ff3d6fb7f62c13f3b7d97ff19a
|