从Pandas Dataframe制作热图表

lstz6jyr  于 2023-05-21  发布在  其他
关注(0)|答案(1)|浏览(137)

我有一个Pandas Dataframe,我想制作一个热图。我看到了如何使用plotly/seaborn制作热图,但这并不能生成我想要的。这张图片更像是我在寻找的.

这在Excel中很容易做到,但我不知道如何在Python中做到这一点。

ej83mcc0

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

相关问题