如何使用Gnuplot中的数据图绘制分段函数?

前锋

在此处输入图片说明

根据上图。该图片是根据文本文件中的数据点生成的。我的问题是,如果图表跳了,该如何在任意两点处删除该行?(在我的图片中,该图在x〜260上跳跃)

请注意,我的目的是我只想使该图看起来像分段函数,这意味着图中间的线不应连接,因为会被跳转。

克里斯多夫

在gnuplot中,当某处的数据值无效或空行时,可以将行分成几部分。

对于第一种情况,您可以在using语句内部检查与前一点的差异是否太大,并使当前点无效。但这也将使您不仅失去连接线,而且失去跳线之后的第一点:

lim=3
y2=y1=0
plot 'test.dat' using (y2=y1,y1=$2,$1):($0 > 0 && abs(y2-y1) > lim ? 1/0 : y1) with linespoints

在此处输入图片说明

我使用的测试数据文件是

1 1
2 1.1
3 0.95
4 1
5 5
6 6
7 5.5
8 5.8
9 -2
10 -2.5
11 -4

如您所见,x = 5和x = 9的点丢失了。

或者,您可以通过外部工具(如awk过滤)通过管道传输数据在这种情况下,当两个连续的y值之间的差超过某个限制时,您可以插入一个空行:

filter(lim) = 'awk ''{if(NR > 1 && sqrt((y-$2)**2) > '.lim.') print ""; print; y=$2}'' test.dat'
plot '< '.filter(3) using 1:2 with lines

注意,我sqrt((..)**2)使用了absawk所没有的模拟函数。

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何绘制简单的分段线性函数?

来自分类Dev

使用gnuplot 4.6绘制绘图盒图

来自分类Dev

如何用任意数据在R中绘制表面图,即不是x和y的函数

来自分类Dev

如何从数据文件gnuplot中的行绘制直方图

来自分类Dev

使用for循环在gnuplot的列中绘制数字的反函数

来自分类Dev

Gnuplot:使用函数转换数据文件的列并绘制转换后的数据和函数

来自分类Dev

在Sagemath中积分并绘制分段函数

来自分类Dev

GNUplot:从文件中绘制颜色图

来自分类Dev

如何使用熊猫从数据框中绘制(分组的)条形图

来自分类Dev

如何使用虹膜数据绘制此图?

来自分类Dev

如何使用Gnuplot在一张图中绘制几个表示数据集中多个子集行的图?

来自分类Dev

如何使用图例在ggplot2中创建分段图?

来自分类Dev

如何使用matplotlib从三个不同的数据框中绘制条形图?

来自分类Dev

如何使用预写的库函数绘制子图?

来自分类Dev

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

来自分类Dev

使用gnuplot 4.6绘制绘图盒图

来自分类Dev

在gnuplot中绘制函数时如何重新缩放x轴

来自分类Dev

如何在OxyPlot中绘制自定义函数图?

来自分类Dev

如何在gnuplot中绘制循环数据文件?

来自分类Dev

无法使用gnuplot绘制条形图

来自分类Dev

使用for循环在gnuplot的列中绘制数字的反函数

来自分类Dev

在maple中绘制分段参数函数

来自分类Dev

如何使用gnuplot绘制求和函数?

来自分类Dev

如何在SAS中绘制简单函数图?

来自分类Dev

如何使用数据库中的数据绘制Google饼图(或甜甜圈图)

来自分类Dev

如何在python中绘制函数作为热图?

来自分类Dev

如何在 gnuplot 中绘制树形图

来自分类Dev

如何使用数据框中的不同列在一个图上绘制多个图?

来自分类Dev

使用 gnuplot 从数据文件中绘制线段

Related 相关文章

  1. 1

    如何绘制简单的分段线性函数?

  2. 2

    使用gnuplot 4.6绘制绘图盒图

  3. 3

    如何用任意数据在R中绘制表面图,即不是x和y的函数

  4. 4

    如何从数据文件gnuplot中的行绘制直方图

  5. 5

    使用for循环在gnuplot的列中绘制数字的反函数

  6. 6

    Gnuplot:使用函数转换数据文件的列并绘制转换后的数据和函数

  7. 7

    在Sagemath中积分并绘制分段函数

  8. 8

    GNUplot:从文件中绘制颜色图

  9. 9

    如何使用熊猫从数据框中绘制(分组的)条形图

  10. 10

    如何使用虹膜数据绘制此图?

  11. 11

    如何使用Gnuplot在一张图中绘制几个表示数据集中多个子集行的图?

  12. 12

    如何使用图例在ggplot2中创建分段图?

  13. 13

    如何使用matplotlib从三个不同的数据框中绘制条形图?

  14. 14

    如何使用预写的库函数绘制子图?

  15. 15

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

  16. 16

    使用gnuplot 4.6绘制绘图盒图

  17. 17

    在gnuplot中绘制函数时如何重新缩放x轴

  18. 18

    如何在OxyPlot中绘制自定义函数图?

  19. 19

    如何在gnuplot中绘制循环数据文件?

  20. 20

    无法使用gnuplot绘制条形图

  21. 21

    使用for循环在gnuplot的列中绘制数字的反函数

  22. 22

    在maple中绘制分段参数函数

  23. 23

    如何使用gnuplot绘制求和函数?

  24. 24

    如何在SAS中绘制简单函数图?

  25. 25

    如何使用数据库中的数据绘制Google饼图(或甜甜圈图)

  26. 26

    如何在python中绘制函数作为热图?

  27. 27

    如何在 gnuplot 中绘制树形图

  28. 28

    如何使用数据框中的不同列在一个图上绘制多个图?

  29. 29

    使用 gnuplot 从数据文件中绘制线段

热门标签

归档