标签: gnuplot

Gnuplot:如何绘制日期/时间图表

我想绘制这种数据:

  • X轴:日期
  • Y轴:时间长度

数据看起来像这样:

22/02 51:10
25/02 63:10
01/03 50:55
23/03 52:10
Run Code Online (Sandbox Code Playgroud)

我已经为X轴做了这个:

set xdata time
set timefmt "%d/%m"
Run Code Online (Sandbox Code Playgroud)

但我不知道如何管理Y轴.

gnuplot

8
推荐指数
1
解决办法
6973
查看次数

在Octave中打印情节在背景中

目前,我用来print -dpng foo.png在Ubuntu上打印一个在Octave 3.0.1中存档的图.

有时,我会在循环中生成数千个图像.

每当弹出一个新图像时,它会抓取鼠标控制,使我无法进行多任务处理.

无论如何都要默默地或安静地打印?

gnuplot octave

8
推荐指数
1
解决办法
3790
查看次数

在x,y,z上绘制具有相等比例的3D绘图

我使用的gnuplot的splot函数显示了x,y和z轴的不同比例.因此,最终的图通常沿着一个轴拉伸.我怎么能指定我想要沿三个轴都有相同的比例?

我读到'set size square'在2D中完成工作,但我想知道如何用splot(3D)实现这一点.

plot gnuplot

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

两个数据集的绘图分为两种不同的方式

我需要从.csv文件和空白分隔文件中绘制数据.两组数据都需要出现在同一个图上.

data1.dat

 #t   y
  1   1
  2   1
  3   1
Run Code Online (Sandbox Code Playgroud)

data2.csv

 #t,y
  1,2
  2,2
  3,2
Run Code Online (Sandbox Code Playgroud)

通常,如果两者都是.csv集,我会做以下事情:

 set datafile separator ','
 plot 'data1.csv' using 1:2,'data2.csv' using 1:2
Run Code Online (Sandbox Code Playgroud)

有没有办法在plot语句中包含分隔字符的设置?

plot 'data1.dat' using 1:2,'data2.csv' using datafile separator ',' using 1:2
Run Code Online (Sandbox Code Playgroud)

以上不起作用,我尝试了上述代码的许多不同变体....我没有运气.

gnuplot

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

如何用gnuplot创建一个3d极坐标图

我正在调查麦克风的频率响应.

为了帮助分析它们,我编写了一个程序,它将输出:到达角度,频率(Hz)和给定角度和频率(dB)的响应.

我写了一个gnuplot脚本,将所有这些数据绘制成一个三维图形: gnuplot图

gnuplot的代码是:

set xlabel "Arrival Angle (degrees)" font "arial,8"
set ylabel "Frequency (Hz)" font "arial,8"
set zlabel "Gain (dB)" font "arial,8"

set grid lc rgbcolor "#BBBBBB"

set xrange[-180:180]
set yrange[0:20000]
set zrange[-60:0]

unset key
set view 30,56,0.98

splot 'freq.dat' u 1:2:3 with pm3d
Run Code Online (Sandbox Code Playgroud)

我知道这有点不寻常,但我想做的是,在一个三维极坐标图上代表这一点,但我无法弄清楚如何去做.下面的(糟糕)绘图显示了我一直试图实现的那种东西: 最终的目标

任何人都能指出我正确的方向吗?

提前致谢.戴夫.


2013年4月26日更新

我一直在玩,并创建了一个更新的脚本:

reset
set title "3D version using cylindrical coordinate system"
set ticslevel 0.0
set view 30,56,0.98
set angles degrees
set mapping cylindrical
set parametric
set zrange[-60:0]
unset key
splot 'freqResp.dat' u …
Run Code Online (Sandbox Code Playgroud)

3d graph gnuplot polar-coordinates

8
推荐指数
0
解决办法
9567
查看次数

Gnuplot平滑置信区间线而不是误差条

我想在数据线的上方和下方有95%的置信区间线 - 而不是每个点的垂直条.

有没有办法我可以在gnuplot中这样做而不绘制另一条线?或者我是否需要绘制另一条线然后适当地标记它?

formatting gnuplot confidence-interval

8
推荐指数
1
解决办法
5824
查看次数

Emacs org-mode gnuplot:运行计时器时出错:(void-variable data-file)

每当我org-plot/gnuplot在emacs org-mode中调用该命令时,我都会收到同样的错误Error running timer: (void-variable data-file).我在Debian Jessie中使用emacs 24.4.1以及在Mac Os上使用emacs 24.5.两个系统都有一个gnuplot的工作版本.我甚至在运行没有.emacs文件的emacs时尝试此命令,但仍然会收到同样的错误.

emacs gnuplot org-mode

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

使用gnuplot生成饼图

我有一个包含以下数据的CSV文件:

name,age
raju,23
anju,34
manju,56
sanju,56
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用gnuplot生成饼图.这是我正在执行的命令:

#!/usr/bin/gnuplot -persist
reset
set terminal wxt
unset key
set datafile separator ","
set xlabel "USERS"
set ylabel "AGE"

plot 'file.csv' using ($0):2:($0):xticlabels(1) with circles lc variable notitle
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

gnuplot

8
推荐指数
1
解决办法
8491
查看次数

超过 8 种颜色 gnuplot 的颜色序列

我通常set colorsequence podo在 gnuplot 5 中选择对色盲个体友好的颜色。但是我的绘图由12不同的键组成,因此线条颜色会重复。如何将颜色空间从默认的 8 种颜色扩展到 12 种颜色,同时仍然照顾色盲,尽量不用手动指定颜色。

gnuplot

8
推荐指数
1
解决办法
2253
查看次数

我应该在哪里获得 gnuplot 支持的颜色、线型等的完整列表?

我应该在哪里获得 gnuplot 支持的颜色、线型等的完整列表?我在手册中找不到详细的列表。任何帮助将不胜感激!

gnuplot colors

8
推荐指数
1
解决办法
6246
查看次数