python - 如何使用下面给出的 pandas 数据框在 python 中使用 seaborn 模块制作热图?
解决方案
只需将索引设置为country
并通过sns.heatmap
.
这是代码:
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
df=pd.DataFrame({'country':['us','france','spain','italy','germany'],
'corvette':[2,0,2,11,0],
'ford':[0,1,10,0,10],
'toyota':[1,10,0,1,1]})
df.set_index(['country'],inplace=True)
print(df) #1
ax=sns.heatmap(df,cmap='coolwarm')
plt.show() #2
输出:#1
corvette ford toyota
country
us 2 0 1
france 0 1 10
spain 2 10 0
italy 11 0 1
germany 0 10 1
推荐阅读
- flutter - AlignParentBottom SingleChildScrollView 颤动中的小部件
- swift - ARKit - 半透明纹理像素导致多重混合模式下的剪切
- python - 根据输入值返回一些系数
- postgresql - 将 postgres 表数据导出到 shape 文件以构建 OSRM 集群
- flutter - Flutter – 如何解决删除问题 TextInputFormatter
- vb.net - 派生类对象的基类引用
- java - 夏令时差一小时
- ios - UIBezierPath 绘制的三角形视图颜色不变
- microsoft-graph-api - MS 图形用户有多个名为“日历”的日历
- javascript - 使用javascript的asp.net核心下拉列表中的默认值具有双引号时无法设置值