我有一个gnuplot文件在EPS中输出相当不错,但是当涉及到标签时我遇到了一些问题.出于某种原因,在每个标签之前插入随机数字(').这不是在PNG出口中生成的.
gnuplot文件如下
set term postscript eps enhanced
set datafile separator ","
set datafile missing "NULL"
set decimal locale
set output 'Average_Costs_Plotted.eps'
set grid
set key left
set ytics nomirror
set xtics nomirror
set format y "£%'.0f"
set ylabel "Total Loss Estimate \n Based on Average Cost Per m^2"
set xlabel "Area Damaged m^2"
plot "Average_Costs_Upto_10000mSQM.csv" using 1:2 axis x1y1 title 'Industrial Processing' w l lw 2
Run Code Online (Sandbox Code Playgroud) 可以在gnuplot中完成以下操作吗?如果有,怎么样?
我在表格中有时间与位置(x,y,z)的数据,其中t,x,y,z为标题.
我想知道我是否能以某种方式绘制粒子在预定义空间内的相同时间与位置,并在每个时间步之后暂停; 这样我就可以看到粒子随时间的变化.我还想知道我是否可以从前一个位置到当前位置绘制一条连续线,这样我才能真正看到它过去的轨迹.
示例数据:
让我们说预定义的空间是一个10x10x10的盒子,我的粒子在3秒内有以下位置.
t x y z
0 1 2 3
1 2 3 4
2 3 4 5
3 4 5 6
Run Code Online (Sandbox Code Playgroud)
我如何看到粒子的跟踪!我的想法是,如果我可以暂停一点点的每一个步骤的情节,它看起来像一个动画,我可以使用屏幕捕获软件捕获...
除此之外,这些数据也可以使用gnuplot进行动画处理
如果gnuplot不是正确的工具,是否还有其他软件更有效和/或更优雅地做到这一点!?
任何帮助,将不胜感激!
谢谢.
gnuplot中是否有一个函数返回csv文件中的列数?我在文档中找不到任何内容,也许有人可以为此提出自定义功能?
对于一个简单的xy散点图,我可以用R或gnuplot以什么方式应用幂拟合曲线?我有一个包含两列的文件.
我的gnuplot安装失败,因为无法加载libjpeg.
$ gnuplot
dyld: Library not loaded: /usr/local/lib/libjpeg.8.dylib
Referenced from: /usr/local/bin/gnuplot
Reason: image not found
Trace/BPT trap: 5
Run Code Online (Sandbox Code Playgroud)
我使用osx-mavericks + XCode 5.1.Gnuplot最初是在自制的 osx-mountain-lion下安装的.在山狮下它起作用了.我试图在小牛队下重新安装它,但它没有帮助.
brew reinstall gnuplot --tests
==> Reinstalling gnuplot with --tests
..
==> make
==> make check
Reason: image not found
/bin/sh: line 1: 30700 Trace/BPT trap: 5 PATH=$bdir/../src:$PATH GNUPLOT_DRIVER_DIR=$bdir/../src GNUPLOT_LIB=. gnuplot all.dem < /dev/null
make[2]: *** [check-noninteractive] Error 133
make[1]: *** [check-am] Error 2
make: *** [check-recursive] Error 1
Run Code Online (Sandbox Code Playgroud)
附加信息:brew install libjpeg说"jpeg-8d已安装",但我找不到libjpeg.我只找到了几个版本的libpng.
$ brew install …Run Code Online (Sandbox Code Playgroud) 我在文本文件中有3列数据.第一栏是时间.第二列和第三列是我的可变参数.我的目的是绘制第3列数据的当前值与第2列的先前数据值与第1列当前值的差值.
我有一个数据列表(两列),我想在gnuplot中只绘制我的第二列具有局部最大值的值.
为此,我想看看第i行的第二列是否大于第(i-1)行和第(i + 1)行.
我有一个值我希望使用gnuplot绘制的值文件.问题是我希望删除一些值.
以下是我的数据示例:
1 52
2 3
3 0
4 4
5 1
6 1
7 1
8 0
9 0
Run Code Online (Sandbox Code Playgroud)
我想删除右列所在的任何行0,因此上面的数据最终会如下所示:
1 52
2 3
4 4
5 1
6 1
7 1
Run Code Online (Sandbox Code Playgroud) 我在Gnuplot 5.0中遇到了一个问题,即dashtype索引,例如手册中的``set dashtype 1(2,5,2,15)`.
我的问题是:括号中的这些数字到底意味着什么?我试图改变它们以获得一种感觉,但知道它的确切含义会很棒.
我的实际问题是,简单地使用dashtype N,不幸地给出了与之前的4.6版本非常不同的行.我只是尝试重现在gnuplot 4.6中制作的图.
我正在尝试在Gnuplot中绘制热图:
set view map
set size square
set cbrange [0:1]
splot "input.dat" 1:4:8 w pm3d
Run Code Online (Sandbox Code Playgroud)
但是我想跳过第一和第四列中特定范围内的数据的行,而不更改xrange和yrange。我怎样才能做到这一点?