如何跳过gnuplot中的重复标签?

姆德雷科

我有一个图,我想从看起来像这样的文件中贴上标签

20151019,labela
20151020,labela
20151021,labela
20151022,labelb
20151023,labelb

但是,我只希望显示的标签与先前的标签不同。(因此仅在20151019和20151022上贴上标签)当前,我必须对文件进行预处理以删除重复项。有没有办法在gnuplot中做到这一点?

克里斯多夫

通常,预处理文件是最佳选择。这也可以即时完成,例如

plot '< script.sh file' ...

因为您可以使用这种预处理,所以gnuplot仅对这种数据操作提供有限的支持。

在您的情况下,您可以使用一个技巧:将所有标签注册在字符串中,并用标签中未出现的某些字符分隔。然后,您可以使用strstrt来查找标签是否已出现,否则可以跳过要点:

set datafile separator ','
set timefmt '%Y%m%d'
set xdata time

s = ''
known(c) = (strstrt(s, '@@'.strcol(c).'@@') > 0)
plot 'file.dat' using (use = known(2), s = s . (use ? '@@'.strcol(2).'@@ ' : ''), use ? timecolumn(1) : 1/0):(0):2 with labels

我不知道您的坐标是什么,所以我用0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何跳过gnuplot中的重复标签?

来自分类Dev

如何跳过.csv文件中的重复条目

来自分类Dev

如何跳过txt中的重复行?

来自分类Dev

在gnuplot中绘制图形时如何跳过COLUMN

来自分类Dev

在gnuplot中,如何用线绘制但跳过缺少的数据点?

来自分类Dev

Gnuplot:如何跳过矩阵输入中的列以进行绘制?

来自分类Dev

Gnuplot标签中的符号

来自分类Dev

在gnuplot中修改标签

来自分类Dev

如何跳过重复任务中的指定时间?

来自分类Dev

如何在矩阵中重复行标签?

来自分类Dev

如何在黄瓜中“跳过”带有标签的场景?

来自分类Dev

如何在ChartJS中跳过多线图中的线标签?

来自分类Dev

如何在 ChartJS 中跳过 x 轴标签

来自分类Dev

如何在gnuplot中的tic之间放置标签?

来自分类Dev

GNUPlot-如何控制刻度标签中的行距?

来自分类Dev

GNUPLOT如何在标签的索引中添加更多空间

来自分类Dev

如何在GNUPlot中为Python更改x间隔标签?

来自分类Dev

如何在gnuplot中的tic之间放置标签?

来自分类Dev

在Gnuplot中显示长标签

来自分类Dev

在Gnuplot中显示长标签

来自分类Dev

如何避免标签重复?

来自分类Dev

如何修复重复的标签?

来自分类Dev

在TableViewCell中重复标签

来自分类Dev

如何在Seaborn Facetgrid中删除重复的轴标签?

来自分类Dev

如何删除熊猫数据框中的重复标签?

来自分类Dev

SQL如何跳过列上的重复值

来自分类Dev

DataGridView,如何跳过重复项

来自分类Dev

如何在一行python中调用多个变量时跳过重复

来自分类Dev

如何使用简单的html dom解析器从搜索中跳过重复的内容