按两个标准分组的直方图 [python]

Posted

技术标签:

【中文标题】按两个标准分组的直方图 [python]【英文标题】:Histograms grouping by two criteria [python] 【发布时间】:2017-06-07 00:55:12 【问题描述】:

我有一个这样的数据集:

我需要根据两个标准绘制这个数据集:Churn 和 Cust_Value。

我可以使用 seaborn 做到这一点:

sns.barplot(x="Cust_Value", y="value", hue="Churn", data=merged)
plt.show()

结果给了我:

如何将所有变量(值、年龄、重新加载、调用、持续时间、短信、gprs、非活动)添加到与条形组相同的图表中?

【问题讨论】:

尝试融化数据,如图here。 【参考方案1】:

对于那种输出,我建议使用 plotly,

import plotly.plotly as py
import plotly.graph_objs as go

trace1 = go.Bar(
    x=DF['Cust_Value'],
    y=DF['value'],
    name='value'
)
trace2 = go.Bar(
    x=DF['Cust_Value'],
    y=DF['age'],
    name='age'
)
trace3 = go.Bar(
    x=DF['Cust_Value'],
    y=DF['calls'],
    name='calls'
)

data = [trace1, trace2, trace3]
layout = go.Layout(
    barmode='group'
)

fig = go.Figure(data=data, layout=layout)
py.iplot(fig, filename='grouped-bar')

样本输出:

参考:https://plot.ly/python/bar-charts/

希望对你有帮助!

如果它确实支持:)

和平

【讨论】:

以上是关于按两个标准分组的直方图 [python]的主要内容,如果未能解决你的问题,请参考以下文章

ggplot2中具有分组密度线的直方图

Python使用matplotlib可视化连续(数值)变量的堆叠的直方图自定义堆叠直方图中不同分组条形的色彩(Histogram for Continuous Variable)

Python使用matplotlib可视化离散(分类)变量的堆叠的直方图自定义堆叠直方图中不同分组条形的色彩(Histogram for Categorical Variable)

python 使用matplotlib.pyplot.hist和numpy权重的标准化直方图

R语言使用ggplot2包的快速可视化函数qplot绘制分组直方图(分组颜色设置)实战

R语言ggplot2可视化:可视化堆叠的直方图在bin中的每个分组部分添加数值标签为堆叠直方图中的每个分组部分添加数值标签