python - 如何在 Plotly Python 中更改我的散点图?
问题描述
我怎样才能改变这个情节或情节类型以便进行性别比较?因为目前你可以在我的箱形图中看到图片框是分散的。
data=pd.DataFrame({"Sex":["male", "male", "male", "female", "female", "female"], "Credit amount":[2000, 3000, 4000, 2500, 3300, 6000]})
我的代码:
df_good = data[data["Sex"] == 'male']
df_bad = data[data["Sex"] == 'female']
trace0 = go.Box(
y=df_good["Credit amount"],
x=df_good["Sex"],
name='Male',
marker=dict(
color='#3D9970'
)
)
trace1 = go.Box(
y=df_bad['Credit amount'],
x=df_bad['Sex'],
name='Female',
marker=dict(
color='#FF4136'
)
)
data = [trace0, trace1]
layout = go.Layout(
yaxis=dict(
title='Checking distribution'
),
boxmode='group'
)
fig = go.Figure(data=data, layout=layout)
py.iplot(fig, filename='box-age-cat')
解决方案
您可以在代码中改进几件事。不会持续您选择与性有关的坏/好名字。无论如何,在我看来你想要得到类似distplot的东西。关于你的例子,你可以简单地这样做:
import pandas as pd
import plotly.express as px
df = pd.DataFrame({"Sex":["male", "male", "male", "female", "female", "female"],
"Credit amount":[2000, 3000, 4000, 2500, 3300, 6000]})
fig = px.box(df,
x="Sex",
y="Credit amount",
color="Sex",
points="all")
fig.show()
推荐阅读
- python - 从一个字典列表中提取值到另一个
- javascript - 在这个函数中回调是如何执行的?
- node.js - 从 ChildProcess 创建一个转换流
- sorting - d3 气泡图:特定的排序和布局
- react-native - 在本机反应中有条件地设置初始路由
- botframework - 在 QnA Maker 知识库中没有该问题(新问题)的答案时保存问题
- mysql - 使用 Eloquent 将数据插入到两个具有关系的不同表中
- python - 如何将多次迭代的pyomo解决方案(仅包括参数、目标和变量)写入excel/csv文件?
- c - 如何在编码器 x264 和解码器 libavcodec 中找到量化的变换系数?
- terraform - Terraform 可选嵌套对象变量