为 plotly windrose 创建自定义标记度 python
create custom marked degree for plotly windrose python
有没有办法在 windrose 中添加额外的度数(默认度数标记为每 45°)?我想做的是,每隔 22.5° 标记一次度数,而不是每隔 45°(0°、22.5°、45°、67.5° 等等)。
我阅读了 windrose 文档,但找不到合适的方法来解决这个问题。
代码:
fig = px.bar_polar(df, r="Frequency", theta="wind_dir_Range",
color="Wind_Speed",
color_discrete_map={"0-10 km/h": "purple", "10-20 km/h": "cyan","20-30 km/h":"limegreen","30-40 km/h": "red"}
)
fig.show()
- 使用了备用数据源...没有生成好的图表
- 但是它确实表明您可以使用 dtick
调整刻度大小
import plotly.express as px
df = px.data.wind()
df = df.assign(Direction=np.random.uniform(0,360,len(df)))
fig = px.bar_polar(df, r="frequency", theta="Direction",
color="strength", template="plotly_dark",
color_discrete_sequence= px.colors.sequential.Plasma_r)
fig.update_layout(polar={"angularaxis":{"dtick":45/2}})
有没有办法在 windrose 中添加额外的度数(默认度数标记为每 45°)?我想做的是,每隔 22.5° 标记一次度数,而不是每隔 45°(0°、22.5°、45°、67.5° 等等)。
我阅读了 windrose 文档,但找不到合适的方法来解决这个问题。
代码:
fig = px.bar_polar(df, r="Frequency", theta="wind_dir_Range",
color="Wind_Speed",
color_discrete_map={"0-10 km/h": "purple", "10-20 km/h": "cyan","20-30 km/h":"limegreen","30-40 km/h": "red"}
)
fig.show()
- 使用了备用数据源...没有生成好的图表
- 但是它确实表明您可以使用 dtick 调整刻度大小
import plotly.express as px
df = px.data.wind()
df = df.assign(Direction=np.random.uniform(0,360,len(df)))
fig = px.bar_polar(df, r="frequency", theta="Direction",
color="strength", template="plotly_dark",
color_discrete_sequence= px.colors.sequential.Plasma_r)
fig.update_layout(polar={"angularaxis":{"dtick":45/2}})