我的代码如下;
self.fig.add_trace(go.Scatterpolar(
r=_r,
theta=_theta,
fill="toself",
line=_line,
name=self.name))
self.fig.update_layout(
polar=dict(
radialaxis=dict(
visible=True,
range=[0, 100],
linecolor=black,
gridcolor=black,
dtick=25
)),
showlegend=False
)
显示如下图表:
有很多事情我想做,但我不知道如何做。我愿意:
我该怎么做,我在文档中找不到它
虚拟数据:
import pandas as pd
import plotly.express as px
tdf = pd.DataFrame(
{
"code": {0: "mo", 1: "tu", 2: "we", 3: "th", 4: "fr", 5: "sa", 6: "su"},
"value": {0: 20.3, 1: 23.6, 2: 21.3, 3: 22.6, 4: 10.8, 5: 0.9, 6: 0.5},
}
)
根据文档绘制代码:
polarfig = px.line_polar(tdf, r="value", theta="code", line_close=True) # 1. Close the line: line_close=true
polarfig.update_polars(angularaxis_gridcolor="Black", radialaxis_gridcolor="Black") # 2. Replace the white lines
polarfig.update_polars(angularaxis_tickfont_size=10,angularaxis_tickangle=50) # 3. Make text smaller and at an angle
polarfig.show()
要将其添加到跟踪中,您可以执行以下操作:
fig.add_trace(polarfig.data[0])
然后,您需要对
update_polars
而不是 fig
执行所有 polarfig
调用。