标签: gnuplot

Gnuplot:如何在暂停后绘制文件中的每一行

我有一个3列数据文件,我想使用splot绘制相同的.但我想要的是gnuplot绘制第一行(以某种颜色,比如红色),然后暂停0.3秒然后继续绘制下一行(其他颜色,不是红色,比如绿色),暂停0.3秒然后继续前进到下一行......等等.

任何帮助将非常感激.

提前致谢

问候Pankaj

file gnuplot

5
推荐指数
1
解决办法
8587
查看次数

如何计算gnuplot中列的标准偏差

您好我想知道如何使用gnuplot计算数据文件列的标准偏差.我知道gnuplot使用n $ n引用一个列,但我如何(可以提供函数)添加$ n的所有值.这就是我在gnuplot中无法做到的,他们不想使用一些外部程序.由于gnuplot使用符号$ n,我猜这是可能的,但不是如此.有什么建议?

gnuplot standard-deviation

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

gnuplot标签中的逗号

我用gnuplot来计算货币数据,目前我已经设法将y轴上的标签设置为没有小数的浮点值(而不是指数)但是我希望能够在标签上添加逗号,但我不能弄清楚如何.

有任何想法吗?

即当前的输出给我2500英镑 - 正如你所看到的,数据没有分组 - 我想把它分成数千,所以它看起来像25,000,000英镑.

编辑:我目前的设置是

set format y '£%.0f'

currency gnuplot labels

5
推荐指数
1
解决办法
3487
查看次数

可以定义对输入数据进行操作的函数

我想知道Gnuplot是否有一些解决方法来交换类似的内容

plot  input.dat using ($1/2):($2*2) axis x1y1 w lp
Run Code Online (Sandbox Code Playgroud)

plot  input.dat using func1($1,$2):func2($1,$2) axis x1y1 w lp
Run Code Online (Sandbox Code Playgroud)

func1(x,y) = x/2; func2(x,y) = y*2;
Run Code Online (Sandbox Code Playgroud)

我想在绘图之前对输入数据(线)进行后期处理.

gnuplot input function

5
推荐指数
1
解决办法
6279
查看次数

gnuplot - 格式化图表的标题(字母栏)

我想制作一个gnuplot,其中包含一个情节标题中字母条形图.图像显示了这样的尝试:

在此输入图像描述

生成它的代码如下(我将这些行粘贴到Windows 7中gnuplot窗口中):

set terminal pdf enhanced
set output "C:/linMitSaett.pdf"
set grid ytics lt 0 lw 1 lc rgb "#D3D3D3"
set grid xtics lt 0 lw 1 lc rgb "#D3D3D3"
set yrange [0:800]
set xlabel "Zeiteinheit {/Symbol t}" 
set ylabel "#Individuen  p({/Symbol t})"
set label "p_0=2" textcolor rgb "red" at 4,300
set label "p_0=400" textcolor rgb "blue" at 1,425
set label "p_0=800" textcolor rgb "green" at 4,510
set label "{/Symbol l}_0=200 (Wachstumsrate)\n{/Symbol …
Run Code Online (Sandbox Code Playgroud)

formatting gnuplot

5
推荐指数
1
解决办法
9086
查看次数

在Swift中调用Gnuplot

我试图从swift中调出枪支来制作一些情节.png.但是,下面的程序不起作用 - 生成的1.png文件为空.如果我离开"set term aqua",它会调用aqua窗口中的情节.但是,当我尝试将输出设置为file(png或pdf)时,结果始终为空文件.

gnuplot命令没问题---我可以正确地手动运行它们.

import Foundation

let task = NSTask()
task.launchPath = "/opt/local/bin/gnuplot"
task.currentDirectoryPath = "~"

let pipeIn = NSPipe()
task.standardInput = pipeIn
task.launch()

let plotCommand: NSString =
  "set term png\n" +
  "set output \"1.png\"\n"
  "plot sin(x)\n" +
  "q\n"

pipeIn.fileHandleForWriting.writeData(plotCommand.dataUsingEncoding(NSUTF8StringEncoding)!)
Run Code Online (Sandbox Code Playgroud)

我是快速和管道的新手,所以请告诉我是否有错误或不推荐的代码.

gnuplot nstask nspipe swift

5
推荐指数
1
解决办法
396
查看次数

从gnuplot的传奇中删除东西

我必须使用gnuplot绘制三个隐式函数,我使用这个:

set contour
set cntrparam levels discrete 0
set view map
unset surface
set isosamples 1000,1000
set xrange [-5:7]
set yrange [-15:15]
set xlabel "x"
set ylabel "y"
splot y**2-x**3+15*x-13 t "t1", y**2-x**3+15*x-sqrt(4.*15.**3/27.) t "singular", y**2-x**3+15*x-30 t "t2", y**2-x**3+15*x-13 t "t3"
Run Code Online (Sandbox Code Playgroud)

输出是这样的: 在此输入图像描述

程序在图例中写入表面水平的0,但我只想将title参数传递给splot命令.由于三个表面在不同的高度实际上是相同的,我可以改变set cntrparam...线来绘制它们中的三个,但我想要做的是删除数字并使其只写文本.我怎样才能做到这一点?

gnuplot

5
推荐指数
1
解决办法
517
查看次数

gnuplot - 绘制不同颜色的不同块

我有一个这样的数据 file.dat

2 2
5 5
7 3

100 102
130 80
116 134

-40 -100
-50 -60
-61 -58
Run Code Online (Sandbox Code Playgroud)

我想用不同的颜色绘制每个块,

没有特定颜色的限制,只是一些视觉上不同的颜色.

我尝试过linetype像这样:

for [IDX=0:2] 'file.dat' i IDX u 1:2 with linespoints linetype IDX
Run Code Online (Sandbox Code Playgroud)

它绘制了所有具有不同颜色的块,显然只有最后一块是可见的.

那么这样做的正确方法是什么?

plot gnuplot

5
推荐指数
1
解决办法
1759
查看次数

如何显示中间线

我有一个方便的脚本正在运行ab并在之后生成绘图.然而,有一个问题,它向我展示了每一点(这是好的),但是我想看到它们之间的平均"线".我将在图片中展示更多内容.

那么有没有办法在中间添加中值/中度游侠?

脚本

#!/usr/local/bin/gnuplot

set terminal jpeg size 1280,720
set size 1, 1
set output OUTPUT
set title OUTPUT
set key left top
set grid y
set xdata time
set timefmt "%s"
set format x "%S"
set xlabel 'seconds'
set ylabel "response time (ms)"
set datafile separator '\t'
plot INPUT every ::2 using 2:5 title 'response time' with points
exit
Run Code Online (Sandbox Code Playgroud)

Ouptut

产量

输出(我希望有什么)

OUTPUT2

gnuplot

5
推荐指数
1
解决办法
325
查看次数

如何使用 gnuplot 创建超过 72dpi 的 PNG 图像?

我想在 中创建一个 PNG 图像gnuplot并在MS-Word. 但是,如果我使用

set terminal pngcairo enhanced font "Times New Roman,12.0" size 15cm,11cm  
Run Code Online (Sandbox Code Playgroud)

结果质量很差。我读到GNUPLOT仅使用72dpi. 有没有办法增加这个数字?

png resolution gnuplot dpi

5
推荐指数
1
解决办法
7848
查看次数