标签: gnuplot

在 gnuplot 中,如何用线条绘图但跳过丢失的数据点?

我有一个与每一天相关的值,例如:

120530    70.1
120531    69.0
120601    69.2
120602    69.5
# and so on for 200 lines
Run Code Online (Sandbox Code Playgroud)

在 gnuplot 中用线条绘制此数据时,数据点连接良好。不幸的是,在某些地方可能会丢失超过一周的数据点。Gnuplot 在这些间隔上绘制长线。如何让 gnuplot 只在连续几天内连接点?

需要对数据进行预处理的解决方案很好,因为我已经用脚本对其进行了平滑处理。

这是我使用的:

set xdata time
set timefmt "%y%m%d"
plot "vikt_ma.txt" using 1:2 with lines title "first line", \\
     ""            using 1:3 with lines title "second line"
Run Code Online (Sandbox Code Playgroud)

例子: gnuplot 示例

gnuplot

21
推荐指数
2
解决办法
3万
查看次数

如何在 gnuplot 中划分一列?

我有 gnuplot 数据文件。我想绘制它,但将 x 轴上的每个值除以 n。

我可以在 gnuplot 中执行此操作,还是必须重写数据文件?

gnuplot charts

11
推荐指数
1
解决办法
4万
查看次数

查找 gnuplot 缩写

我是 gnuplot 的新手。我正在阅读手册,但很难找到人们在脚本中使用的某些缩写的解释。例如,我正在使用一个脚本,它说:

f(x)=invnorm(x)
g(x)=norm(x)

plot \
    "file.curve" u (f($3)):(f($2)) ti "Curve 1" ls 1 lw 3, \
    "file.curve" u (f($3)):(f($2)) ti "Curve 2" ls 2 lw 3, \
    "file.curve" u (f($3)):(f($2)) ti "Curve 3" ls 3 lw 3, \
    f(1-g(x)) noti lt rgb "#FF0000" lw 0.75, \
    f(12.5*g(x)) noti lt rgb "#808080" lw 0.75
Run Code Online (Sandbox Code Playgroud)

我想我明白ti表示titlels对于line stylelwline width,但对于ltnoti?(我在哪里可以查到这个)?

有了这个,最后两行做了什么?

gnuplot

11
推荐指数
3
解决办法
4874
查看次数

使用 x,y,z 数据 gnuplot 创建平滑表面

我有一个包含 x,y,z 数据的文件。其实数据是:

x = 纬度 y = 经度 z= 深度

我想创建一个光滑的表面,但我不知道该怎么做。有人可以给我一些提示吗?

更新

所以,数据看起来像下一行:

-62.323 19.242  58.7
-62.213 10.886  120.2
-62.329 10.797  71.9
-62.383 10.690  1.3
-60.121 11.567  24.5
-60.481 12.894  3
-62.118 10.944  69.1
-60.825 15.803  25.5
-61.792 16.227  148.3
-63.288 10.817  28.4
-59.092 14.344  3
-61.836 11.217  67.7
-61.346 14.799  191.2
-61.152 15.427  126.6
-60.959 16.035  55.8
-61.364 15.283  151.6
-62.071 11.222  109.5
-62.420 10.672  72.1
-60.267 14.009  13.1
-60.604 14.033  65.4
-60.623 10.307  42.4
-62.272 17.936  75 …
Run Code Online (Sandbox Code Playgroud)

gnuplot

10
推荐指数
1
解决办法
4万
查看次数

如何在gnuplot中将点与曲线连接起来

我有一些数据,我想将它们与平滑曲线连接起来。我不要线。我在下面附上一些要点。我想要一条曲线而不是线条。谁能告诉我如何在 gnuplot 中做到这一点?

-111     -0.07  
 -24      0.09  
  62      0.12  
  69     -0.2  
  86     -0.7  
  99      0.74  
 101     -0.69  
 -45      0.2  
 120.403 -0.5848  
 170     -0.353  
 247.891 -0.105295  
 321      0.0925  
Run Code Online (Sandbox Code Playgroud)

gnuplot

8
推荐指数
2
解决办法
4万
查看次数

如何绘制点标记数据?

我想打开一个文件,如:

Name  X  Y
a     1  2
b     4  1
s     3  3
Run Code Online (Sandbox Code Playgroud)

在 XY 图形中,XY 点标有名称。

我该怎么做?我认为这可以用 gnuplot 来完成,但我还不能做到。

gnuplot

7
推荐指数
1
解决办法
9771
查看次数

在 gnuplot 中专门标记一个点

假设我想绘制一个图形并且我想在图形上显示一些重要的点。我如何在 gnuplot 中做到这一点?例如,在y = x 2的图中,我想显示 (2,4) 和 (4,16)。

gnuplot

6
推荐指数
1
解决办法
3万
查看次数

如何在绘图的部分中定义函数?

我使用 gnuplot 来绘制函数。这是我目前的脚本:

set terminal png xffffff x222222
set output "Ausgleichszahlungen.png"
set title "Ausgleichszahlungen"
set xlabel 'F_MZ / A_MZ'
set ylabel 'Faktor F'
set xrange [0.5:1]
set yrange [0:1]
set key off
set xzeroaxis linetype -1 linewidth 0.5
set yzeroaxis linetype -1 linewidth 0.5
set xtics 0.1
set ytics 0.1
f(x) =                        0.75   * (1-x) -  317.0 /  20000
g(x) = 5.0/26 * (1-x) ** 2 + 35.0/52 * (1-x) - 2121.0 / 260000.0
h(x) = 13.0/7 * (1-x) ** …
Run Code Online (Sandbox Code Playgroud)

gnuplot

6
推荐指数
1
解决办法
2万
查看次数

我应该在 org-babel-gnuplot 和 Latex 导出中使用哪种 gnuplot 终端类型

http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-gnuplot.html上的所有 gnuplot 示例都使用 png 终端。但是,当导出到 Latex 时,我宁愿生成矢量图形。乳胶终端似乎已经过时了。由于 orgmode 调用 pdflatex 的方式,Eps 不起作用。那么我可以将哪种终端类型用于 org-babel-gnuplot 和 Latex 导出?

作为一个替代问题:如何进行组织模式调用 pdflatex 以便它使用 eps 图形?

latex gnuplot org-mode

6
推荐指数
1
解决办法
828
查看次数

在 Gnuplot 中绘制成对的有序对

如果我有一个包含 4 列的数据文件:

x1, y1, x2, y2,
Run Code Online (Sandbox Code Playgroud)

如何为每个元素(行)绘制一条连接(x1, y1)到的线(x2, y2)

我认为这很容易,但我已经玩了一个小时没有成功。

gnuplot

6
推荐指数
1
解决办法
1179
查看次数

标签 统计

gnuplot ×10

charts ×1

latex ×1

org-mode ×1