Цветовая кодировка чисел в Python аналогична условному форматированию Excel - PullRequest
1 голос
/ 26 сентября 2019

Есть ли в Python модуль или какие-либо обходные пути для раскрашивания кодовых чисел от 0 до 100 с красного на зеленый?Я пытаюсь лучше визуализировать счет, меняя цвет шрифта в зависимости от числа, но не хочу изобретать велосипед.Думал, что смогу найти себе 100 разных цветов и сделать из него словарь, но хотел заранее спросить сообщество.Большое спасибо.

ПРИМЕЧАНИЕ. Я использую Python, Flask и HTML.Мне нужна простая функция / модуль, в который я могу вставить число, чтобы вывести соответствующий цвет в шестнадцатеричном формате.

Ответы [ 3 ]

1 голос
/ 27 сентября 2019

Возможно, попробуйте разделить цвета на 10 блоков вместо 100, а затем составить из него список.

colors = ["#first", "#second", "#third", ..., "#tenth"]

Затем напишите простую функцию, чтобы присвоить число соответствующему цвету.

def pick_color(num):
    if num in range(0, 10):
        return colors[1]
    elif num in range(10, 20):
        return colors[2]

... и так далее.

0 голосов
/ 26 сентября 2019

Все, что вам для этого нужно, можно найти в matplotlib.

https://matplotlib.org/2.0.0/examples/color/named_colors.html

0 голосов
/ 26 сентября 2019

В Pandas вы можете использовать следующий код, чтобы прикрепить картинку.Вам понадобятся Панды, Numpy для округления, и вам может также понадобится Matplotlib.

(np.round(df.corr().iloc[:-1, :], 6).style.format({}) .background_gradient(cmap='RdYlGn', low=.4, high=.4))

enter image description here

...