首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Seaborn visualize组

Seaborn visualize组
EN

Stack Overflow用户
提问于 2016-09-25 02:04:37
回答 1查看 343关注 0票数 0

如何使用seaborn绘制此数据框以显示每个模型的KPI?

代码语言:javascript
复制
allFrame = pd.DataFrame({'modelName':['first','second', 'third'],
                           'kpi_1':[1,2,3],
                           'kpi_2':[2,4,3]})

不像sns.barplot(x="kpi2", y="kpi1", hue="modelName", data=allFrame)

而是每个KPI如下所示

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-25 04:11:46

首先尝试对数据帧执行melt操作,然后可以使用seaborn进行绘图

代码语言:javascript
复制
import pandas as pd
import seaborn as sns

allFrame = pd.DataFrame({'modelName':['first','second', 'third'],
                           'kpi_1':[1,2,3],
                           'kpi_2':[2,4,3]})
allFrame2 = pd.melt(frame=allFrame, 
                          id_vars=['modelName'], 
                          value_vars=["kpi_1","kpi_2"], 
                          value_name="Values", var_name="kpis")

sns.barplot(x="kpis", y="Values", hue="modelName", data=allFrame2)

谢谢!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39679431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档