Gnuplot蜘蛛图首个数组填充图案缺失问题咨询
问题原因分析
- 核心差异源于首个数组Orc的绘制逻辑错误:
- 你通过
for [d=1:|Array001|]循环逐个绘制每个轴的数值,但未使用newspiderplot初始化蜘蛛图系列上下文。Gnuplot会将每个循环迭代生成的点视为独立的不完整蜘蛛图(仅单个点),无法形成闭合多边形,填充样式无法作用于非闭合路径,因此显示空白。 - 后续的Wizard和Archer系列,绘制前通过
newspiderplot开启了新的系列上下文,循环中所有点会被归到同一个系列下,最终拼接成完整的闭合多边形,填充样式正常生效,所以图表区域与图例图案一致。
- 你通过
- 图例中Orc的图案正确,是因为
keyentry with spiderplot强制按照完整蜘蛛图样式生成图例,不受实际绘制的不完整点影响。
内容的提问来源于stack exchange,提问作者Marionette_66
相关产品推荐
相关产品推荐

