标签: gnuplot

使用特定标记绘图

我想将一个零和一个矩阵绘制成一个图形,这样每1个我有一个形状像垂直条的标记被画成"|".这样,当一系列1在同一x轴上时,看起来像一条长直线.

这个例子说明了我的意图:

给出以下矩阵:

0 0 1 1 0 1 0
0 1 0 1 1 1 0
0 1 0 1 1 1 0
1 0 0 1 1 1 0
Run Code Online (Sandbox Code Playgroud)

我明白了:

酒吧图

matlab plot gnuplot

6
推荐指数
1
解决办法
1509
查看次数

gnuplot标签中的上标/下标从数据文件中读取

1 1 A_{3}
2 2 C_{2}
3 3 ^{5}C_{1}
Run Code Online (Sandbox Code Playgroud)

我有一个这样的输入文件要绘制.第三列用于该点上的标签(以乳胶格式).如何在乳胶编译后出现这些标签(如上标/下标/希腊字母等).

plot label gnuplot

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

gnuplot:x轴上只有整数值

如何在轴x上仅显示整数值?

我绘制了像这样的文件中描述的函数

0   0.5
1   0.25
2   0.125
3   0.0625
4   0
Run Code Online (Sandbox Code Playgroud)

whit这些命令:

set xrange [0:4]
plot "./data_file" using 1:2 with line lw 2
Run Code Online (Sandbox Code Playgroud)

问题在于,通过这样做,我在轴x上可视化值0; 0.5; 1; 1.5; 2; 2.5; 3; 3.5; 4如何仅显示整数值0; 1; 2; 3; 4?

谢谢

integer gnuplot granularity

6
推荐指数
1
解决办法
7096
查看次数

gnuplot条形图中的不同颜色的条形图?

我有一个非常简单的数据集:

Critical 2
High 18
Medium 5
Low 14
Run Code Online (Sandbox Code Playgroud)

在此数据集之外的gnuplot中创建条形图很简单,但所有条形图都是相同的颜色.我想拥有它,以便Critical是黑色,高是红色等,但似乎几乎没有任何在线教程这样做.

谁能指出我正确的方向?

gnuplot

6
推荐指数
1
解决办法
4884
查看次数

从csv中读取gnuplot图例

我有一个data.csv文件,结构如下:

n    John Smith stats     Sam Williams stats
1                23.4                   44.1
2                32.1                   33.5
3                42.0                   42.1
Run Code Online (Sandbox Code Playgroud)

目前我正在使用gnuplot中的以下命令进行绘图:

plot 'data.csv' using 1:2 title 'John' with lines, '' using 1:3 title 'Sam' with lines
Run Code Online (Sandbox Code Playgroud)

问题是如何从.csv的第一行检索名字而不是手动输入它们?

另外,如果我在表格中添加一列,是否可以调整它,所以它会自动添加另一行具有相应标题的行?

gnuplot

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

使用gnuplot在轴上显示2的幂

我正在尝试使用gnuplot来绘制我的实验结果.

我写了一个C++程序,生成一个如下所示的数据文件:

10   3.5
11   3.5
12   3.5
13   3.6
Run Code Online (Sandbox Code Playgroud)

我想要做的是在x轴上显示此数据文件的第一列的值为2的幂.它看起来像那样(它不必看起来完全相同):

http://i.stack.imgur.com/8BSLr.png

所以对于我发布的数据文件,我想在x轴上有2 ^ 10,2 ^ 11等.知道怎么做吗?

如果需要,我可以更改数据文件的格式.

谢谢!

gnuplot

6
推荐指数
1
解决办法
4371
查看次数

Gnuplot和复指数

谁能告诉我如何使用gnuplot绘制复杂的指数.我尝试使用此脚本绘制它们,但i无法识别参数.

set terminal epslatex color colortext size 9cm,5cm
set size 1.5,1.0
set output "eulerjeva_identiteta_1.tex"

set style line 1 linetype 1 linewidth 3 linecolor rgb "#FF0055"
set style line 2 linetype 2 linewidth 1 linecolor rgb "#FF0055"
set style line 3 linetype 1 linewidth 3 linecolor rgb "#2C397D"
set style line 4 linetype 2 linewidth 1 linecolor rgb "#2C397D"
set style line 5 linetype 1 linewidth 3 linecolor rgb "#793715"
set style line 6 linetype 2 linewidth 1 linecolor …
Run Code Online (Sandbox Code Playgroud)

gnuplot

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

Fink和Homebrew - 他们可以一起生活在mac osx上吗?

我试图让octave工作,并认为它需要gnuplot需要gnuplot-nox,需要通过Fink安装.我经常坚持使用自制软件来安装我的软件包.

在使用Fink安装某些特定软件包时,将自制软件作为主要软件包管理器是否有任何问题?他们有冲突吗?它会使系统不稳定吗?

homebrew gnuplot fink

6
推荐指数
1
解决办法
1158
查看次数

Gnuplot中的Gif动画

我有一个由两行分隔的数据文件.每节数据约为50行.我正在尝试制作.gif文件.我知道如何单独或在一组中绘制它们但是无法使.gif工作.

我的问题类似于Glen MacLachlan在他的youtube频道中制作的问题,第5部分.而不是1分,每个数据部分有大约50个数据点.他通过利用$ index功能解决了这个问题,我尝试做同样的事情但是我的工作不起作用.

我错过了什么?我是否真的必须将数据分别绘制到.png文件中并将它们组合在一起以获取.gif文件?

我做了什么:::

我编辑了数据文件.以前有两列x和y.现在,我将它们放在第2和第3列,第一列是从0到50的索引.每个数据块都有类似的索引.

bash脚本创建绘图文件

for ((i=0;i < 50; i++)) do echo "plot 'data.txt' 
u 2:3 w circles index $i"; done >>simulate.plt
Run Code Online (Sandbox Code Playgroud)

它只是绘制所有数据点

animation gnuplot gif

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

了解gnuplot如何使用awk脚本

我有一个数据文件

data.txt

1 1
2 2
3 3
5 4
7 5
Run Code Online (Sandbox Code Playgroud)

我试图了解gnuplot如何使用awk.我可以用它来绘制它plot "<awk '{print $1,$2}' data.txt".但是,当我尝试load '<./script.sh data.txt'它不起作用.

script.sh

#!/bin/bash
awk 'BEGIN {
         printf "plot ";
    }
    {
        printf "%i %i\n",$1,$2
    }

' $1
Run Code Online (Sandbox Code Playgroud)

使用该script.sh方法返回错误:

gnuplot> plot 1 1

              ^
Run Code Online (Sandbox Code Playgroud)

"<./ script.sh data.txt",第1行:意外或无法识别的令牌

在我看来,我的awk脚本是内联awk语句的功能等价物.为什么这个script.sh方法不起作用?

仅供参考,我知道我可以做plot "data.txt" u 1:2我的数据.这只是我想要解决的更复杂问题的理想化版本.

awk gnuplot

6
推荐指数
1
解决办法
3490
查看次数

标签 统计

gnuplot ×10

plot ×2

animation ×1

awk ×1

fink ×1

gif ×1

granularity ×1

homebrew ×1

integer ×1

label ×1

matlab ×1