标签: gnuplot

直方图使用gnuplot?

我知道如果我的.dat文件已经正确装箱数据,如何在gnuplot中创建直方图(只需使用"带框").有没有办法获取数字列表并让gnuplot根据用户提供的范围和bin大小提供直方图?

gnuplot histogram binning

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

如何将命令行参数传递给gnuplot?

我想用gnuplot从数据文件中绘制图形,比如说foo.data.目前,我在命令文件中硬编码了数据文件名,比如foo.plt,并运行命令gnuplot foo.plg来绘制数据.但是,我想将数据文件名作为命令参数传递,例如运行命令gnuplot foo.plg foo.data.如何解析gnuplot脚本文件中的命令行参数?谢谢.

command-line gnuplot

138
推荐指数
9
解决办法
12万
查看次数

Octave-Gnuplot-AquaTerm错误:设置终端aqua增强标题"图1"......未知终端类型"

我通过Homebrew安装了Octave和gnuplot,并下载了AquaTerm.dmg.当我尝试绘图时,我收到以下消息:

octave:4> plot(x,y)

gnuplot> set terminal aqua enhanced title "Figure 1" font "*,6"

                  ^
     `line 0: unknown or ambiguous terminal type; type just 'set terminal' for a list`
Run Code Online (Sandbox Code Playgroud)

在bash终端set terminal,set Terminal,set term,(和相同的,其次是"AQUA"太)等给予什么.我已经尝试从八度音阶再次绘制"AquaTerm"已经打开,但没有.我已经尝试直接从gnuplot绘图,但同样的问题..我怎么能这样做"设置终端aqua"?

Gnuplot启动消息说" Terminal type set to 'x11'"但不知道如何更改它,以前的命令也不起作用.

由于AquaTerm没有从Homebrew安装,也许octave/gnupot找不到它......但不知道.有什么猜测?谢谢!

x11 terminal homebrew gnuplot octave

133
推荐指数
12
解决办法
7万
查看次数

93
推荐指数
4
解决办法
12万
查看次数

gnuplot vs Matplotlib

我已经开始使用gnuplot-py绘制Tomcat日志的项目,特别是将特定请求与内存分配和垃圾收集相关联.对于Python绘图,gnuplot-py与Matplotlib的集体智慧是什么?有没有更好的图形库我还没有听说过?

我的一般考虑是:

  • 虽然gnuplot有大量的文档,但gnuplot-py却没有.Matplotlib的文档社区有多好?
  • 是否有gnuplot可以做的事情,但gnuplot-py不能?
  • Matplotlib有更好的Python支持吗?
  • 是否有大型节目阻止错误?烦恼?
  • 目前gnuplot正在绘制100,000点积分,我计划将其扩展到数百万.我应该期待问题吗?Matplotlib如何处理这个问题?
  • 易用性,gnuplot与Matplotlib的周转时间?
  • 将现有的gnuplot-py代码移植到Matplotlib是多么容易?

你将如何处理这项任务?

python graphing logging gnuplot matplotlib

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

gnuplot:在单个图中绘制来自多个输入文件的数据

我试图使用gnuplot绘制图形.我有6个文本文件.每个文本文件包含两列.第一列表示以秒为单位的时间(它是一个浮点数).Second是一个序列号.我想绘制所有六个文件的单个图表中的时间与序列号的关系图.我正在使用此文件来执行此操作.

set terminal png
set output 'akamai.png'

set xdata time
set timefmt "%S"
set xlabel "time"

set autoscale

set ylabel "highest seq number"
set format y "%s"

set title "seq number over time"
set key reverse Left outside
set grid

set style data linespoints

plot "print_1012720" using 1:2 title "Flow 1", \
plot "print_1058167" using 1:2 title "Flow 2", \
plot "print_193548"  using 1:2 title "Flow 3", \ 
plot "print_401125"  using 1:2 title "Flow 4", \
plot "print_401275"  using 1:2 …
Run Code Online (Sandbox Code Playgroud)

gnuplot

78
推荐指数
3
解决办法
17万
查看次数

gnuplot里面的循环结构?

有没有办法迭代检索多个文件中的数据,并将它们绘制在gnuplot中的相同图形上.假设我有像data1.txt,data2.txt ...... data1000.txt这样的文件; 每个都有相同的列数.现在我可以写一些像 -

plot "data1.txt" using 1:2 title "Flow 1", \
     "data2.txt" using 1:2 title "Flow 2", \
      .
      .
      .
     "data1000.txt"  using 1:2 title "Flow 6"
Run Code Online (Sandbox Code Playgroud)

但这真的很不方便.我想知道是否有办法循环通过gnuplot中的情节部分.

gnuplot

76
推荐指数
4
解决办法
11万
查看次数

Haskell Array.Accelerate - forkOS错误

试图绘制一些Data.Array.Accelerate计算的输出gnuplot我遇到了一个奇怪的问题.当通过解释器运行时,一切都很好,如绘制直接Haskell数据或仅打印Accelerate值,但是尝试绘制Accelerate数据失败.给出的错误是forkOS_entry: interrupted.

我已经意识到我应该更多UNIXy并在每个程序中做一件事(好).但我很想知道为什么会失败.我在下面添加了最少的代码示例.

import Prelude hiding (zip,zipWith)

import Graphics.Gnuplot.Simple
import Data.Array.Accelerate
-- import Data.Array.Accelerate.Interpreter
import Data.Array.Accelerate.CUDA

f :: Vector Float -> Vector Float -> Acc (Vector Float)
f xs ys = let xs' = use xs
              ys' = use ys
          in
             (zipWith (*) xs' ys')
n=10::Int

points = toList.run $ f (fromList (Z:.n) [1..10]) (fromList (Z:.n) [-5..4])

main = plotList [] points
Run Code Online (Sandbox Code Playgroud)

更新2014/09/11

根据user2141650建议(谢谢!)将最后一行更改为

plotList [] $! points
Run Code Online (Sandbox Code Playgroud)

解决了这个问题.事实上它使得情节实际上出现了,而没有这个,程序将有或没有错误完成,但实际上永远不会显示情节.我想我会接受这个作为答案,如果它被写了,但知道发生了什么仍然是很好的.

可能相关:

(顺便说一句,请停止尝试编辑语法.这个问题没有任何问题,我是母语人士并写下我的意思.感谢您的贡献.)

plot haskell gpu gnuplot

71
推荐指数
1
解决办法
1181
查看次数

是否有gnuplot文件的标准文件扩展名?

我所看到的.gnu,.plt.gplot作为gnuplot的脚本文件扩展名.

我知道Linux并不关心文件扩展名,但是人们最普遍地向人类宣称" 我是一个gnuplot脚本! "?

file-extension gnuplot

69
推荐指数
4
解决办法
2万
查看次数

使用CSV文件绘图

我有一个csv文件,每行有5个条目.每个条目都是网络数据包是否被触发.每行的最后一个条目是数据包的大小.每行=以ms为单位的经过时间.

例如排

1 , 0 , 1 , 2 , 117
Run Code Online (Sandbox Code Playgroud)

如何绘制图形,例如x轴是行号,y是每行第一个条目的值?

csv graph gnuplot

56
推荐指数
2
解决办法
12万
查看次数