栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用熊猫数据框的seaborn heatmap

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用熊猫数据框的seaborn heatmap

数据需要“透视”才能像

In [96]: resultOut[96]: MutProb    0.001      0.005      0.010     0.050     0.100SymmetricDivision        0.2    -6.146121  -8.571063  -9.784686 -6.051482 -0.9648180.4    -6.473629  -8.936463  -9.455776 -6.885229 -0.6521470.6    -6.760559  -9.292469  -9.551801 -6.621639 -0.3922560.8    -7.196407  -9.544065 -10.536340 -6.996394 -0.7226021.0    -8.027475 -10.502450 -11.408114 -9.175349 -4.180864

然后,您可以将2D数组(或Dataframe)传递给

seaborn.heatmap
plt.pcolor

import pandas as pdimport seaborn as snsimport matplotlib.pyplot as pltdf = pd.Dataframe({'MutProb': [0.1,  0.05, 0.01, 0.005, 0.001, 0.1, 0.05, 0.01, 0.005, 0.001, 0.1, 0.05, 0.01, 0.005, 0.001, 0.1, 0.05, 0.01, 0.005, 0.001, 0.1, 0.05, 0.01, 0.005, 0.001], 'SymmetricDivision': [1.0, 1.0, 1.0, 1.0, 1.0, 0.8, 0.8, 0.8, 0.8, 0.8, 0.6, 0.6, 0.6, 0.6, 0.6, 0.4, 0.4, 0.4, 0.4, 0.4, 0.2, 0.2, 0.2, 0.2, 0.2], 'test': ['sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule', 'sackin_yule'], 'value': [-4.1808639999999997, -9.1753490000000006, -11.408113999999999, -10.50245, -8.0274750000000008, -0.72260200000000008, -6.9963940000000004, -10.536339999999999, -9.5440649999999998, -7.1964070000000007, -0.39225599999999999, -6.6216390000000001, -9.5518009999999993, -9.2924690000000005, -6.7605589999999998, -0.65214700000000003, -6.8852289999999989, -9.4557760000000002, -8.9364629999999998, -6.4736289999999999, -0.96481800000000006, -6.051482, -9.7846860000000007, -8.5710630000000005, -6.1461209999999999]})result = df.pivot(index='SymmetricDivision', columns='MutProb', values='value')sns.heatmap(result, annot=True, fmt="g", cmap='viridis')plt.show()

产量



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/517123.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号