我有一个Pandas Dataframe,我想制作一个热图。我看到了如何使用plotly/seaborn制作热图,但这并不能生成我想要的。这张图片更像是我在寻找的.
这在Excel中很容易做到,但我不知道如何在Python中做到这一点。
ej83mcc01#
你可以使用pandas中的style.background_gradient方法,它的颜色Map范围从红色到绿色。根据该值,这将填充数据框中单元格的背景。
from matplotlib.colors import LinearSegmentedColormap cm=LinearSegmentedColormap.from_list('rg',["r", "w", "g"], N=25) display(df.style.background_gradient(cmap=cm))
Output_Dataframe
1条答案
按热度按时间ej83mcc01#
你可以使用pandas中的style.background_gradient方法,它的颜色Map范围从红色到绿色。根据该值,这将填充数据框中单元格的背景。
Output_Dataframe