plotly.express同一个dataset,做多个子集,颜色设置

工作中,老板需要把三个图放在一个图里面。

介绍一下数据背景。我一开始有三个dataset,分别是no_bureau(没有信用记录),young_to_bureau(信用记录很短暂),mature_to_bureau(信用记录较久)。根据这三个数据做了三个图。

 老板的要求是把三个图放在一个图里,并且显示不同的颜色。

第一步:从数据集中选择需要的列。具体代码data1 = data1.iloc[:,[0,9]]-----提取第0,和9。

 用pandas增加一列并赋值。具体代码data1.insert(loc=1, column='segment',   value='no_bureau')

增加了一列名为segment,赋值为'no_bureau'

依次对所有数据集进行如此操作。

第二步:将三个数据集合并。data = pd.concat([data1,data2,data3])

因为每个数据集10完万个数据,最后是30万个数据。segment这一列中有三个变量no_bureau,young_bureau,mature_bureau.

第三步:使用plotly.express()进行画图

fig = px.histogram(data,x="Score",facet_col="segment",color = 'segment')
fig.add_trace(go.Histogram(x=[0,400,600,800,1000], y=[0,500,1000,1500,2000,2500,2800]),row=1, col=1)
fig.update_layout(font_size=16,width=1000,margin = dict(t=50, l=25, r=25, b=25))
fig.show()

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值