簡體   English   中英

Plotly 表示缺少顏色條參數 go.Bar

[英]Plotly express color bar argument missing go.Bar

import plotly.express as px
df = px.data.iris()
fig = px.scatter(df, x=“sepal_width”, y=“sepal_length”, color=“species”)
fig.show()

如果我想在 plotly.graph_objects 中編寫相同的代碼,那么我如何在不使用 for 循環的情況下包含顏色參數。 基本上我想在同一軸上使用條形圖和折線圖,條形圖具有基於不同變量的顏色代碼,並將其作為 Dash 中的返回值傳遞。

bars = 
for label, label_df in df.groupby(‘label’):
bars.append(go.Bar(x=label_df.x, y=label_df.y, name=label, marker={‘color’: colors[label]}))
trace1 = bars

trace2 = go.Scatter(x=label_df.x, y=label_df.y, name=‘Nifty 50’, mode=‘lines+markers’)
fig = go.Figure(data=[trace1])

fig.show()

您可以使用列表理解:

更新:

df = px.data.iris()
trace1 = [go.Scatter(x=label_df.sepal_width, 
                     y=label_df.sepal_length, 
                     name=label,
                     mode='markers') 
          for label, label_df in df.groupby('species')]
fig = go.Figure(data=trace1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM