我想将一个零和一个矩阵绘制成一个图形,这样每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)
我明白了:

1 1 A_{3}
2 2 C_{2}
3 3 ^{5}C_{1}
Run Code Online (Sandbox Code Playgroud)
我有一个这样的输入文件要绘制.第三列用于该点上的标签(以乳胶格式).如何在乳胶编译后出现这些标签(如上标/下标/希腊字母等).
如何在轴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?
谢谢
我有一个非常简单的数据集:
Critical 2
High 18
Medium 5
Low 14
Run Code Online (Sandbox Code Playgroud)
在此数据集之外的gnuplot中创建条形图很简单,但所有条形图都是相同的颜色.我想拥有它,以便Critical是黑色,高是红色等,但似乎几乎没有任何在线教程这样做.
谁能指出我正确的方向?
我有一个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来绘制我的实验结果.
我写了一个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绘制复杂的指数.我尝试使用此脚本绘制它们,但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) 我试图让octave工作,并认为它需要gnuplot需要gnuplot-nox,需要通过Fink安装.我经常坚持使用自制软件来安装我的软件包.
在使用Fink安装某些特定软件包时,将自制软件作为主要软件包管理器是否有任何问题?他们有冲突吗?它会使系统不稳定吗?
我有一个由两行分隔的数据文件.每节数据约为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)
它只是绘制所有数据点
我有一个数据文件
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我的数据.这只是我想要解决的更复杂问题的理想化版本.