标签: gnuplot

Gnuplot - 使用直方图样式时如何将y值置于柱上方?

我目前正在使用脚本生成直方图,例如:

set style histogram cluster gap 4
plot for [COL=2:10] 'example.dat' u COL:xticlabels(1) title columnheader(COL)
Run Code Online (Sandbox Code Playgroud)

现在我希望在直方图中的条形图上方添加y值(数字),但是添加w labels会给出"此样式的列数不足"错误.

plot for [COL=2:10] 'example.dat' u COL:xticlabels(1) title columnheader(COL), \
    for [COL=2:10] 'example.dat' u COL title '' w labels
Run Code Online (Sandbox Code Playgroud)

是否可以使用直方图样式添加y标签?

注意:我知道有绘图的例子with boxes.如果可能的话,我希望使用直方图样式.

gnuplot histogram

2
推荐指数
1
解决办法
3882
查看次数

gnuplot x轴值格式

我正在尝试使用gnuplot创建一个绘图,该绘图的x轴上的字节数为range [4:4194304]。但是,在X上显示字节不是很方便,但是如果有字节[1,512],千字节[1K,512K),兆字节[1M,512M)等,它将看起来更具可读性。

我在文档中没有找到明确的方法来执行此操作。我应该在输入数据文件中显式生成它吗?

最好的问候,亚历克斯

gnuplot

2
推荐指数
1
解决办法
8855
查看次数

Gnuplot中某些特定值的不同颜色的颜色条

我正在使用Gnuplot生成直方图,但如果值超过/低于特定值,我需要将其中的一些颜色换成另一种颜色.例如,如果值<10,则将特定直方图着色为绿色.如果值> 10,值<20,则将特定直方图着色为黄色.如果值> 20,则颜色直方图为红色.

所以我想图表是这样的:

x. y . 颜色

1.4.绿色

2.15.黄色

3.40.红色

值(x和y)来自数据库,所以我无法告诉Gnuplot我想要着色哪些x值,因为值会不时变化.

我能用Gnuplot(和php)完成这个吗?

谢谢!

php graph gnuplot

2
推荐指数
1
解决办法
2032
查看次数

Gnuplot直方图

我已经为.dat文件中的一些数据创建了直方图

binwidth=...
bin(x,width)=width*floor(x/width)

plot 'file' using (bin($1,binwidth) + binwidth/2):(1.0) smooth freq with boxes
Run Code Online (Sandbox Code Playgroud)

但是因为我的文件有超过1,000,000个条目,它从中读取并放入不同的箱中,我不知道每个箱的确切频率/密度.我想知道频率或者它可能将频率写入文件,是否有人知道它是否可能?我还想知道是否可以在y轴上绘制百分比,而不是频率,例如,如果我的频率是50,000,我的总数是1,000,000然后在y轴上有百分比而不是实际频率?

谢谢

gnuplot histogram

2
推荐指数
1
解决办法
2601
查看次数

在gnuplot中绘制点的一维列表

我有一个带数字的文件:

1
4
9
...
Run Code Online (Sandbox Code Playgroud)

我想从文件中它们的顺序位置绘制数字的依赖关系(点[(1,1);(2; 4);(3; 9); ...])。

我该如何使用gnuplot?

gnuplot

2
推荐指数
1
解决办法
1881
查看次数

如何使用GNUPlot从ApacheBench输出文件中绘制响应时间的直方图?

我正在针对我正在构建的网站运行一些基准测试,并希望生成响应时间的图表.这是我的ApacheBench用法:

> ab -n 100 -c 10 -g foo.tsv http://foo/
Run Code Online (Sandbox Code Playgroud)

这给了我一个TSV文件,其数据如下:

starttime                   seconds         ctime    dtime  ttime   wait
Tue Dec 03 16:24:53 2013    1386087893      2        413    415     367
Tue Dec 03 16:24:49 2013    1386087889      1        468    469     452
Tue Dec 03 16:24:54 2013    1386087894      9        479    488     446
Tue Dec 03 16:24:49 2013    1386087889      1        497    498     437
Tue Dec 03 16:24:54 2013    1386087894      33       465    498     458
Tue Dec 03 16:24:53 2013    1386087893      1        507    508     506
Tue Dec 03 …
Run Code Online (Sandbox Code Playgroud)

gnuplot histogram apachebench

2
推荐指数
1
解决办法
3476
查看次数

使用splot填充3D线下方的区域

我正在为每个围栏绘制多种颜色的3D"栅栏图".我的样本数据可以在这里找到:

https://gist.github.com/anonymous/a926221ea96e92e86332

我使用这个绘制这些数据:

colors = "red red red red red"
splot for [i=1:words(colors)] 'input.sep.txt' index i u 2:1:3 w lines lc rgb word(colors,i)
Run Code Online (Sandbox Code Playgroud)

这些线条没有问题,我相信它们是正确绘制的.我的问题是:如何填充线下方,使其看起来像一个坚固的墙(即一直到0 z值)?我尝试使用w pm3d,但这实际上没有在轴上绘制任何可见的东西.

gnuplot

2
推荐指数
1
解决办法
2209
查看次数

带有不同颜色条的gnuplot盒子

我想绘制一个直方图,如带框的图表.我希望这些酒吧有不同的颜色.我发现了一些以前的情况,使用lc rgb variable,但它对我不起作用.我的版本仅限于gnuplot4.2.这是我的数据表:

stage          11402.364    100%    1
App1              78.552    0.69%   2
App2           11323.812    99.30%  2
Read               8.469    0.07%   3
Write             41.285    0.04%   3
Repeat          5748.351    50.41%  3
Count           4933.746    43.27%  3
Count_1         3841.355    33.69%  4
Count_2         1092.391    9.59%   4
Run Code Online (Sandbox Code Playgroud)

这是代码部分:

set boxwidth 0.5 relative 
set style fill solid 0.5
set xtics rotate
plot 'histogramdata_2.txt' using 2:xtic(1):4 with boxes variable lc rgb variable notitle
Run Code Online (Sandbox Code Playgroud)

我想用第4列来表示条形颜色.该文件说,使用的第三个数字using只是颜色变量.但它对我不起作用,结果是没有条形码产生.

看来这个using 部分非常灵活.我甚至发现这个网站的一些案例在使用后放了4个列号.它与不同版本有关吗?

gnuplot histogram

2
推荐指数
1
解决办法
6492
查看次数

Gnuplot键水平间距

我正在使用Gnuplot,我正在尝试增加密钥中列之间的水平间距.我尝试了以下内容,但它没有帮助增加列之间的间距.(间距仅垂直).

set key font "hershey, 10"
set key left
set key vertical maxrows 10
set key samplen 10
Run Code Online (Sandbox Code Playgroud)

但是,samplen不会增加列之间的间隙,它只会使键中的行更长.

Gnuplot键

我在用:

G N U P L O T
Version 5.0 patchlevel 3    last modified 2016-02-21 
Run Code Online (Sandbox Code Playgroud)

那么,我该如何增加差距呢?谢谢.

gnuplot

2
推荐指数
1
解决办法
4778
查看次数

Gnuplot:关于我的直方图X轴并添加百分比的2个问题

我需要生成一个gnuplot直方图,以便查看我的群集每月的CPU和RAM演变:

我想从此文件生成直方图:

July 2018,19%,46%
August 2018,20%,45%
September 2018,20%,41%
October 2018,21%,39%
November 2018,21%,39%
December 2018,21%,41%
January 2019,25%,46%
February 2019,27%,50%
Run Code Online (Sandbox Code Playgroud)

为此,这是我的代码:

set title " CLUSTER 1 "
set terminal png truecolor size 960, 720
set output " cluster1.png"
set key below
set grid
set style data histograms
set style fill solid 1.00 border -1
set datafile separator ","
plot 'cluster.txt' using 2:xtic(1) title " CPU consumption (%) ", '' using 3 title " RAM consumption (%)"
Run Code Online (Sandbox Code Playgroud)

目前,我有以下结果: 簇

但是如您所见,我的x轴有问题。日期彼此重叠,我无法更改...您能告诉我如何更改吗?

而且,您能告诉我如何将百分比放在直方图栏上方吗?

最后,我想要一个像这样的直方图:

[2]

linux bash gnuplot

2
推荐指数
1
解决办法
112
查看次数

标签 统计

gnuplot ×10

histogram ×4

apachebench ×1

bash ×1

graph ×1

linux ×1

php ×1