Changer la saturation et la clarté des spécifications de couleur comme # ff000 dans python 2.5

import colorsys
import struct
## e.g. gradient_color("#ff0000", 0.66, 0.91) #=> "#e84e4e"
def gradient_color(color, saturation_ratio, brightness_ratio):
    rgb0 = struct.unpack('BBB', color[1:].decode('hex'))
    h, s, v = colorsys.rgb_to_hsv(*[x / 255.0 for x in rgb0])
    rgb1 = colorsys.hsv_to_rgb(h, s * saturation_ratio, v * brightness_ratio)
    return "#" + struct.pack('BBB', *[x * 255 for x in rgb1]).encode('hex')

Recommended Posts

Changer la saturation et la clarté des spécifications de couleur comme # ff000 dans python 2.5
[Python] Changer la couleur du texte et la couleur d'arrière-plan d'un mot clé spécifique dans la sortie d'impression
Changer la couleur des erreurs et avertissements Fabric
Ouvrez un fichier Excel en Python et coloriez la carte du Japon
[Apprentissage automatique] "Détection d'anomalies et détection de changement" Dessinons la figure du chapitre 1 en Python.
[Astuces] Problèmes et solutions dans le développement de python + kivy
L'histoire de Python et l'histoire de NaN
Comment changer la couleur du seul bouton pressé avec Tkinter
N'hésitez pas à changer l'étiquette de légende avec Seaborn en python
Obtenez le titre et la date de livraison de Yahoo! News en Python
Changer la longueur des chaînes csv Python
Vérifiez le comportement du destroyer en Python
Le résultat de l'installation de python sur Anaconda
Principes de base pour exécuter NoxPlayer en Python
À la recherche du FizzBuzz le plus rapide en Python
Projet Euler # 1 "Multiple de 3 et 5" en Python
Graphique de l'historique du nombre de couches de deep learning et du changement de précision
Comparer la grammaire de base de Python et Go d'une manière facile à comprendre
Sortie du nombre de cœurs de processeur en Python
traitement (python) Diagramme les coordonnées de la liste Spécifiez le nombre de fois dans draw ()
[Python] Trier la liste de pathlib.Path dans l'ordre naturel
Résumé des différences entre PHP et Python
Changer la taille de police de la légende dans df.plot
J'ai comparé la vitesse des expressions régulières en Ruby, Python et Perl (version 2013)
Récupérer l'appelant d'une fonction en Python
La réponse de "1/2" est différente entre python2 et 3
Afficher le résultat du traitement de la géométrie en Python
Extraire la couleur de l'objet dans l'image avec le clustering Mask R-CNN et K-Means
Divise la chaîne de caractères par le nombre de caractères spécifié. En Ruby et Python.
Spécification de la plage des tableaux ruby et python
En Python, changez le comportement de la méthode en fonction de la façon dont elle est appelée
Copiez la liste en Python
À propos de la différence entre "==" et "is" en python
Découvrez la fraction de la valeur saisie en python
Comparez la vitesse d'ajout et de carte Python
Trouvez la solution de l'équation d'ordre n avec python
L'histoire de la lecture des données HSPICE en Python
[Note] À propos du rôle du trait de soulignement "_" en Python
Résolution d'équations de mouvement en Python (odeint)
Sortie sous la forme d'un tableau python
Prise en compte des forces et faiblesses de Python
Explication de la distance d'édition et de l'implémentation en Python
Obtenez le dernier élément du tableau en fractionnant les chaînes en Python et PHP
J'ai comparé la vitesse de la référence du python dans la liste et la référence de l'inclusion du dictionnaire faite à partir de la liste dans.
Vérifiez le temps de traitement et le nombre d'appels pour chaque processus avec python (cProfile)
"Régression linéaire" et "Version probabiliste de la régression linéaire" en Python "Régression linéaire de Bayes"
Découvrez la bonne efficacité de calcul de la vectorisation en Python
Le mémo Python le plus simple au Japon (classes et objets)
Traitement pleine largeur et demi-largeur des données CSV en Python
Recevez le formulaire en Python et faites diverses choses
L'histoire de Python sans opérateurs d'incrémentation et de décrémentation.
Comment obtenir le nombre de chiffres en Python
Calcul de l'écart type et du coefficient de corrélation en Python
Le processus d'installation d'Atom et de l'exécution de Python
Vérifiez l'existence de commandes externes en Python (comme `which`)
Python - Explication et résumé de l'utilisation des 24 meilleurs packages
[python] Récupère la liste des classes définies dans le module
Comprenez attentivement la distribution exponentielle et dessinez en Python