具有以下功能:
def plot_radar_analysis(df_team_matches, team=None, gameweek=None, kip=None):
from math import pi
import plotly.express as px
from colors import full_team_colors
gameweeks=range(1,gameweek+1)
df_temp = df_team_matches.loc[(df_team_matches['ForTeam']==team[0])
&(df_team_matches['GameWeek'].isin(gameweeks))]
indicator = df_temp[kip[0]]
R = list(indicator.values)
theta = [('Rodada ' + str(i)) for i in list(df_temp['GameWeek'].values)]
color = full_team_colors[team[0]]
df = pd.DataFrame(dict(
r=R,
theta=theta))
fig = px.line_polar(df, r='r', theta='theta', line_close=True, title=f'{team[0]} - {kip[0]}')
fig.update_polars(angularaxis_type="category")
fig.update_traces(fill='toself', line_color=color)
fig.update_traces(mode="markers+lines")
return fig
我绘制这个:
不,我想为我的雷达图添加样式,并为我的主要人物添加一些低不透明度的形状,以使背景看起来像这样:
请注意,与足球相关的形状应保留在背景中,红色区域将位于这些形状之上。
谁能指出我如何绘制这些形状并获得类似于上图的结果的正确方向?


