![](/img/trans.png)
[英]How can I change the color of my scatter plot points based on a "color" column in my dataset in plotly (python)?
[英]How can I change my scattered box plot in 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()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.