You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Plotly圆形雷达图修改为多边形雷达图?

实现多边形样式的Plotly雷达图

要将默认的圆形雷达图改为多边形样式,只需在layout的polar配置中添加angularaxis设置,并调整radialaxis的gridshape参数即可。修改后的完整代码如下:

library(plotly)

fig <- plot_ly(
  type = 'scatterpolar',
  r = c(39, 28, 8, 7, 28, 39),
  theta = c('A','B','C', 'D', 'E', 'A'),
  fill = 'toself'
)

fig <- fig %>%
  layout(
    polar = list(
      radialaxis = list(
        visible = TRUE,
        range = c(0,50),
        gridshape = "linear"  # 将径向网格改为直线,配合多边形样式
      ),
      angularaxis = list(
        type = "category",  # 强制theta为类别型,让各分类角度均匀分布
        gridshape = "linear"  # 角度方向网格改为直线
      )
    ),
    showlegend = FALSE
  )

fig

关键修改说明:

  • radialaxis$gridshape = "linear":把原本的圆形径向网格线替换为直线,这是多边形雷达图的核心视觉特征。
  • angularaxis$type = "category":指定theta轴为类别类型,确保A-E这些分类在圆周上均匀分布,避免数值型角度带来的间距不均问题。
  • angularaxis$gridshape = "linear":将角度方向的网格线也改为直线,和径向直线网格配合,形成完整的多边形网格框架。

修改后生成的雷达图就会呈现出多边形样式,而非默认的圆形。

内容的提问来源于stack exchange,提问作者Ayoubinsky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 02:37:17