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

Gnuplot中使用plot循环为多列数据乘指定系数的方法

解决Gnuplot循环绘图的列引用报错问题
  • 报错原因:Gnuplot不支持$i这种动态列引用写法,循环中获取第i列数据必须用column(i)函数。
  • 修正后的代码:
# 先设置CSV分隔符(如果你的文件是逗号分隔)
set datafile separator ','
# 循环绘图:第2-6列乘1000作为X轴,第1列作为Y轴
plot for [i=2:6] 'PFC03(SG#1-#11).csv' u (column(i)*1000):1 w l t "SG #".(i-1)
  • 额外说明:
    • 如果你的CSV用的是其他分隔符(比如制表符),把set datafile separator ','改成set datafile separator '\t'
    • 可以先单独绘制一列测试,比如plot 'PFC03(SG#1-#11).csv' u (column(2)*1000):1 w l,确认数据读取正常后再运行循环

内容的提问来源于stack exchange,提问作者Heng Si Hwa

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 08:50:02