答案1
尽管我非常看重 gnuplot,但我可以建议 ploticushttp://ploticus.sourceforge.net?
看看画廊:http://ploticus.sourceforge.net/gallery/index.html
编辑:我有点忽略了你想要构建某些东西的事实,因此需要一个 C++ 示例或类似的东西。看看 audacity:http://audacity.sourceforge.net/
轨道显示代码(在彼此上方显示轨道)可能正是您正在寻找的。
答案2
不确定这个回答是否还具有相关性,但由于我无法在其他地方找到答案,所以我认为我应该与可能偶然发现此页面的任何人分享:
您可以使用数据样式“步骤”来实现您想要的效果。步骤样式会将您的数据值保留到下一个样本。
您可以通过两种方式设置此样式。
默认情况下,在使用 plot 命令之前,使用以下命令
设置样式数据步骤
在个别迹线上
绘制'data_ks.dat' 使用 1:4 标题列标题,'' 使用 1:($5+2) 标题列标题,'' >使用 1:($6+4) 标题列标题有步骤
在第二个解决方案的示例中,我为一些数据流添加了一个值,以在 y 轴上偏移它们。当然,您也可以使用 multiplot 命令将各个数据流添加到它们单独的图中。
每个块的标题假定存在于数据文件的第 1 行中。