我需要在gnuplot中这样做:
plot 1:4 where col 2=="P1", col 3=="3", col 1 has substring "blur1"
Run Code Online (Sandbox Code Playgroud)
下面是一个数据集:
col_1 col_2 col_3 col_4
gcc.blur1.O0 P1 3 10.5
icc.blur1.O2 P2 5 9.8
gcc.blur2.O3 P2 3 8.9
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我有数GB的数据,用gzip压缩存储会很好.gnuplot可以打开压缩文件吗?如果它不能,有没有办法将数据传递给gnuplot,以便不需要将未压缩的文件写入磁盘?
我想创建一个包含以下内容的文件的直方图:
1 144 12.54
2 564 02.34
3 231 01.23
4 452 07.12
Run Code Online (Sandbox Code Playgroud)
我在脚本中用于此目的的是:
gnuplot << EOF
set terminal gif
set terminal postscript eps color enhanced
set output "diagramma";
set title 'Diagramma'
set key off
set style data histogram
set style histogram cluster gap 1
set style fill solid border -1
set boxwidth 0.9
set autoscale
set xlabel "May"
plot 'finalsumfile' using 1:2 with histogram, 'finalsumfile' using 1:3 with histogram
EOF
Run Code Online (Sandbox Code Playgroud)
所以我希望第一列为x坐标,第二列为第三列.
但是,当我运行我的脚本时出现此错误:
line 0: Too many columns in using …Run Code Online (Sandbox Code Playgroud) 我需要一些Gnuplot 4.4的帮助 - 我一直试图在x和y维度上用错误栏绘制2D数据散点图.
x和y维度上具有高/低errorbars,即errorbars不是对称的,因此每个数据点使用六个值(X,Y,超低,xhigh,ylow,yhigh).gnuplot的的手册页说,这是可能的,我发现在网络上的例子 -这两种情况下使用带有六个记录每一个数据点((X,Y,超低,xhigh,ylow,yhigh)格式),但我的数据文件建议因为我的生活让Gnuplot表现得很好.
在绘制单个测试点(1.0 3.0 0.25 0.5 0.25 0.5)时,我能做的最好的事情是得到一个测试点的图,其中无实体的错误栏漂浮在附近的空间中.
我正在使用Gnuplot脚本和数据文件.
在我的脚本中有一个命令;
设置标题"blah title here"
是否可以从数据文件中获取该字符串?例如,我可以使用包含许多数据文件的单个脚本,因为数据文件将包含绘图的标题.
如何在gnu图中标记90%。需要样品
plot [][] "fle.txt" using 1:2 with lines
Run Code Online (Sandbox Code Playgroud)
这是我绘制图形的方式,我想在图形中标记90%,这是我的数据集
time(seconds) frequency cumulativeFrequency
10 2 2
11 6 8
12 8 16
13 10 26
14 7 33
15 5 38
16 5 43
17 4 47
18 2 49
Run Code Online (Sandbox Code Playgroud) 是否有一个emacs-lisp命令,我可以使用它来绘制gnuplot的数字集合,就像我可以从一组数字在Excel中创建简单的折线图?
例如,我想要一个名为像plot-with-gnuplot我可以用以下内容调用的函数的函数:
(plot-with-gnuplot '((0 0.1) (0.1 1) (0.5 10)))
Run Code Online (Sandbox Code Playgroud)
并通过这些点生成一个简单的线图.
最终我将使用它来查看我正在编写的数学函数,通过在一定范围内绘制其值的简单线图,能够快速查看我的代码是如何出现的将是有用的.
我正在使用gnuplot打印图表.我想以正常比例打印此图表一次,使用对数比例打印一次.
当我用logscale打印图像时,我想执行以下代码:
set yrange[1:500]
set logscale y
set ytics (100, 200, 400) nomirror
Run Code Online (Sandbox Code Playgroud)
但是,当我想以正常比例打印图像时,我想使用以下代码:
set yrange[1:350]
set ytics (100, 200, 300) nomirror
Run Code Online (Sandbox Code Playgroud)
目前,如果我想要打印特定版本,我会评论这些命令.但是,我问自己是否有更好的选择来做到这一点.也许是条件?
同样的问题适用于输出文件.目前我这样做:
set output '| ps2pdf - "plot.pdf"'
Run Code Online (Sandbox Code Playgroud)
如果我打印日志比例文件,我只需更改输出名称.但是,我更愿意同时生成两个图像.我怎样才能做到这一点?
我想plot用一个文件linespoints中Gnuplot,但使用所有的数据样本,并使用更少的数据样本的点线.例如,以下文件绘制数据,但该行根本不可见.
set terminal png
set out "plot_sample.png"
plot [t=-1000:1000] t w linespoints pt 64 lt 10 ps 1.5
Run Code Online (Sandbox Code Playgroud)
如果我想为点定义自定义采样间隔但是使用该线的所有数据样本,该怎么做?我可以在同一个图中做两个单独的图,但是键会分别显示它们.
我想用Gnuplot从输入文件的第4列和第10列中创建一个图表。
输入数据文件看起来是这样的(^^^^^符号仅突出显示相关列)。
^^^^^ ^^^^^
2017-05-29 15:41:29 10 512 0.215 4.332 0.430 1.451 1.158 0.199 7.785
2017-05-29 15:41:44 10 512 0.201 1.206 0.304 1.186 1.068 0.196 4.161
2017-05-29 15:42:00 10 512 0.195 1.223 0.301 1.206 1.055 0.204 4.184
2017-05-29 15:42:15 10 512 0.191 1.234 0.302 1.157 1.102 0.191 4.177
2017-05-29 15:42:30 10 512 0.196 1.233 0.297 1.246 1.129 0.206 4.307
...
Run Code Online (Sandbox Code Playgroud)
我要两个酒吧。一个显示列4的平均值,另一个显示列10的平均值。
是否可以让gnuplot计算列的平均值?