我想在 python 中使用帶有特定標記顏色的 plotly 繪制散點圖。但是當我成功地做到這一點時,傳說并不對應(yīng)?,F(xiàn)在所有標簽在圖例中都具有相同的顏色(藍色)。我希望圖例使用與代碼中提到的相同顏色來表示我的數(shù)據(jù)中的風險。像這樣:藍色標記=中等偏低綠色標記=中等橙色標記=中等偏高import plotly.express as pximport plotly.graph_objects as gocolorsIdx = {'Moderately Low': 'blue', 'Moderate': 'green', 'Moderately High': 'orange'}cols = data['Risk'].map(colorsIdx)fig = px.scatter(data, x="1_Yr_Return", y="Expense_Ratio", color='Risk')fig.update_traces(marker=dict(size=12, color=cols), selector=dict(mode='markers'))fig.show()
1 回答

12345678_0001
TA貢獻1802條經(jīng)驗 獲得超5個贊
px.scatter()實際上已經(jīng)知道如何做到這一點:
import plotly.express as px
colorsIdx = {'Moderately Low': 'blue', 'Moderate': 'green', 'Moderately High': 'orange'}
fig = px.scatter(data, x="1_Yr_Return", y="Expense_Ratio",
color='Risk', color_discrete_map=colorsIdx)
fig.show()
添加回答
舉報
0/150
提交
取消