如何制作这个gnuplot图
这是我的gnuplot digram。我的数字是: 我想创建这个:如何制作这个gnuplot图,gnuplot,Gnuplot,这是我的gnuplot digram。我的数字是: 我想创建这个: 从线上的每个点开始。创建到X和Y的直线: 将点的颜色更改为红色以外的其他颜色 这是我的情节脚本: set terminal png size 900,600 enhanced font "Helvetica,20" set output 'All recived Packet in the network per second.png' set grid set xlabel "Transmision Range" set
set terminal png size 900,600 enhanced font "Helvetica,20"
set output 'All recived Packet in the network per second.png'
set grid
set xlabel "Transmision Range"
set ylabel "All of recived Packet in the network per second"
set title "Recive Packet pre second"
plot "NumOfRcvPkt.dat" using 2:3 title 'Transmision Range' with linespoints
以下是NumOfRcvPkt.dat文件的内容:
0 15 124
1 20 105
2 25 82
这是通过以下方式实现的:
xmin=14 ; ymin=80
set xrange [xmin:*] ; set yrange [ymin:*]
plot "data" u 2:3 w l lc rgb "red", \
"" u 2:3 w p pt 7 lc rgb "blue", \
"" u (xmin):3:($2-xmin):(0) w vectors nohead lt 2 lc rgb "black", \
"" u 2:(ymin):(0):($3-ymin) w vectors nohead lt 2 lc rgb "black"
前两行设置范围。这很重要,因为要绘制黑色虚线,您需要知道边的位置
然后,对于plot
命令,第一行用红线绘制数据,第二行用蓝色圆圈绘制数据,第三行绘制水平黑色虚线,第四行绘制垂直虚线。为了让您的终端接受虚线样式(使用lt 2
选择),您需要添加虚线
,例如设置术语png虚线
结果是:
能否显示文件的内容
numorcvpkt.dat
请?@MarkSetchell是的,我对这个问题做了更新。如果ymin>0
也可以使用脉冲
绘制垂直线。@Christoph hi Christoph。如果我想改变图表的位置,我应该怎么做?谷歌搜索的关键词是什么。“图表帮助”是指在图表上显示有关该行的描述的部分。例如,上面的行是“data u 2:3”diagram@Christoph哦,谢谢,我在gnuplot中发现@alex这被称为键
。设置位置有多种选项:例如设置左下角的键
,或设置图0.3中的键,屏幕0.3
等