我有一个与每一天相关的值,例如:
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 数据文件。我想绘制它,但将 x 轴上的每个值除以 n。
我可以在 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表示title,ls对于line style和lw为line width,但对于lt和noti?(我在哪里可以查到这个)?
有了这个,最后两行做了什么?
我有一个包含 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 中做到这一点?
-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) 我想打开一个文件,如:
Name X Y
a 1 2
b 4 1
s 3 3
Run Code Online (Sandbox Code Playgroud)
在 XY 图形中,XY 点标有名称。
我该怎么做?我认为这可以用 gnuplot 来完成,但我还不能做到。
假设我想绘制一个图形并且我想在图形上显示一些重要的点。我如何在 gnuplot 中做到这一点?例如,在y = x 2的图中,我想显示 (2,4) 和 (4,16)。
我使用 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) http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-gnuplot.html上的所有 gnuplot 示例都使用 png 终端。但是,当导出到 Latex 时,我宁愿生成矢量图形。乳胶终端似乎已经过时了。由于 orgmode 调用 pdflatex 的方式,Eps 不起作用。那么我可以将哪种终端类型用于 org-babel-gnuplot 和 Latex 导出?
作为一个替代问题:如何进行组织模式调用 pdflatex 以便它使用 eps 图形?
如果我有一个包含 4 列的数据文件:
x1, y1, x2, y2,
Run Code Online (Sandbox Code Playgroud)
如何为每个元素(行)绘制一条连接(x1, y1)到的线(x2, y2)?
我认为这很容易,但我已经玩了一个小时没有成功。