目前,您无法
background_gradient如NickilMaveli所指出的那样同时为两个行/列设置。诀窍是自定义熊猫函数background_gradient:
import pandas as pdimport matplotlib.pyplot as pltfrom matplotlib import colorsdef background_gradient(s, m, M, cmap='PuBu', low=0, high=0): rng = M - m norm = colors.Normalize(m - (rng * low), M + (rng * high)) normed = norm(s.values) c = [colors.rgb2hex(x) for x in plt.cm.get_cmap(cmap)(normed)] return ['background-color: %s' % color for color in c]df = pd.Dataframe([[3,2,10,4],[20,1,3,2],[5,4,6,1]])df.style.apply(background_gradient, cmap='PuBu', m=df.min().min(), M=df.max().max(), low=0, high=0.2)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)