
Re: [問題] plotly如何用按鍵切換顏色參數抓取的欄位


: 我用以下的程式碼可以畫出類似的介面
: 但點擊按鈕無法更新/改變圖表:
: import plotly.express as px
: df = px.data.tips()
: fig = px.scatter(df, x="total_bill", y="tip", color="smoker")
: ## How to fix this part?
: fig.update_layout(
: updatemenus=[
: dict(
: type = "buttons",
: direction = "left",
: buttons=list([
: dict(
: args=["color", "sex"],
: label="sex",
: method="update"
: ),
: dict(
: args=["color", "smoker"],
: label="smoker",
: method="update"
: )])),])
: fig.show()
: ##
: 請問該如何修改,或用其他哪種套件能達到我想要的效果?
: 再請麻煩大大們指教 謝謝各位
我寫了一個類似有類似效果的 Python code。
https://imgur.com/4Jrgra1

============================ 程式碼在此 ===================================
import plotly.express as px
import plotly.graph_objects as go
import plotly
df = px.data.tips()
fig = px.scatter(df, x="total_bill", y="tip", color="sex")
fig.add_trace(px.scatter(df, x="total_bill", y="tip", color="smoker").data[0])
fig.add_trace(px.scatter(df, x="total_bill", y="tip", color="smoker").data[1])
updatemenus=[dict(type = "buttons", direction = "left",
buttons=list([
dict(args=[{'visible': [True , True , False , False ]} ,],
label = "sex" , method="update"),
dict(args=[{'visible': [False , False , True , True ]} ,],
label = "smoker", method="update")
])),]
fig.update_layout(updatemenus = updatemenus,
legend_title_text='')
fig.show()
==============================================================================
不足的部份請其他高手補充。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.50.146.118 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1591538000.A.25F.html
推
06/07 23:45,
5年前
, 1F
06/07 23:45, 1F
→
06/08 21:46,
5年前
, 2F
06/08 21:46, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章