Я хочу построить тепловую карту в пандах, используя функцию фонового градиента. Я могу только окрашивать столбец с частотой, я хочу применить один и тот же цвет ко всем записям строк.
Я пробовал несколько udf-файлов, но все они полагаются на данные в других столбцах. числовой.
import pandas as pd
import seaborn as sns
data = [['thing', 'T01', 0], ['thing2', 'T02', 5], ['thing3', 'T03', 25], ['thing', 'T01', 2]]
df = pd.DataFrame(data, columns=['Access', 'Access ID', 'Freq'])
cm = sns.light_palette("green", as_cmap=True)
df.style.set_caption('Access').background_gradient(cmap=cm, axis=0)
Ожидаемый результат будет применять цвет градиента из столбца «freq» для столбцов «Access» и «Access ID». Фактический вывод применяется только к столбцу 'freq'