簡體   English   中英

更改線條顏色 violon plolty 圖形對象

[英]Change line color violon plolty graph object

我想擦除/使每把小提琴的線條透明。 在照片中,它們都是黃色的(計划稍后定義每個顏色),但我不希望它們周圍有彩色線條。

events_name = ["Yellow card", "Red card", "2nd yellow -> Red card", "Goal", "Penalty", "substitution"]

fig = go.Figure()
for index, event in enumerate(events):
    fig.add_trace(go.Violin(x=df_events['description'][df_events['description'] == event],
                            y=df_events['mn'][df_events['description'] == event],
                            name=events_name[index],
                            meanline_visible=True, 
                            bandwidth=0.9, fillcolor="yellow"))


fig.update_layout(title=f"Distribution of events over 90 minutes - ")
fig.update_xaxes(
        title_text = "Event", 
tickvals=[0, 1, 2, 3, 4, 5], 
ticktext=events_name)

fig.update_yaxes(
        title_text = "Minutes of the game",
        tickvals=list(range(0, 105, 15)))

fig.show()

在此處輸入圖片說明

  • 模擬了您的數據,使其成為可重復的示例
  • 只需設置line_color來繪制背景顏色
import plotly.graph_objects as go

events_name = ["Yellow card", "Red card", "2nd yellow -> Red card", "Goal", "Penalty", "substitution"]
events = events_name
df_events = pd.DataFrame({"description":np.random.choice(events, 200), "mn":np.random.uniform(200)})

fig = go.Figure()
for index, event in enumerate(events):
    fig.add_trace(go.Violin(x=df_events['description'][df_events['description'] == event],
                            y=df_events['mn'][df_events['description'] == event],
                            name=events_name[index],
                            meanline_visible=True, 
                            line_color=fig.layout["template"]["layout"]["plot_bgcolor"],
                            bandwidth=0.9, fillcolor="yellow"))


fig.update_layout(title=f"Distribution of events over 90 minutes - ")
fig.update_xaxes(
        title_text = "Event", 
tickvals=[0, 1, 2, 3, 4, 5], 
ticktext=events_name)

fig.update_yaxes(
        title_text = "Minutes of the game",
        tickvals=list(range(0, 105, 15)))

fig.show()

暫無
暫無

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

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