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

Gnuplot 5.4平行轴图线条着色方法咨询

在Gnuplot 5.4+中为平行轴图线条着色

针对Gnuplot 5.4平行轴语法变更导致的线条着色问题,可按以下方式解决:

  • 定义颜色映射规则
    先为shirt和jeans指定对应颜色,示例:

    set palette defined (1 "blue", 2 "red")
    
  • 修改plot命令实现动态着色
    利用Gnuplot字符串判断函数strcol(),根据第二列的刻度值返回对应颜色索引,结合linecolor variable实现着色:

    plot for [col=1:5] "data.dat" using col:(strcol(2) eq "shirt" ? 1 : 2) linecolor var with parallelaxes
    

    核心逻辑是在using语句中新增颜色变量列:通过判断第二轴的刻度文本,返回对应的颜色索引值,让每条线条根据第二轴的shirt/jeans刻度自动匹配颜色。

  • 语法说明
    Gnuplot 5.4+的parallelaxes采用循环遍历轴数据的语法,不再依赖旧版本的多列绑定格式。实现着色的关键是为每条线条指定一个颜色变量值,这个值可来自数据列、自定义判断表达式等。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 18:53:10