我想繪制第 1 列和第 2 列,并從資料檔案列印第 3 列,但是我找不到如何直接從資料檔案中讀取x或讀取到陣列中x(n),基本上操作是這樣的:
do for[j=0:n:1]{
unset label
x = #row j, column 3 of 'file-name.dat'
set label x at 2000, 4000 ...
plot 'file-name.dat' u 1:2 ....
}
uj5u.com熱心網友回復:
你的問題不是很清楚。請始終提供示例資料。你的資料是什么樣子的,你到底想繪制什么?您要繪制完整的第 1 列和第 2 列還是僅繪制行j?檢查以下示例并檢查help every和help labels。
代碼:
### plotting labels for animation
reset session
set term gif animate delay 50
set output "SO70101046.gif"
$Data <<EOD
0 0 Time0
1 1 Time1
2 2 Time2
3 3 Time3
4 4 Time4
5 5 Time5
EOD
stats $Data nooutput # get the number of rows
N = STATS_records
set xrange[-1:6]
set yrange[-1:6]
do for [j=0:N-1] {
plot $Data u 1:2 every ::j::j w lp pt 7 title "Data", \
'' u (0):(5):3 every ::j::j w labels notitle
}
set output
### end of code
結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/371281.html
上一篇:顫動中的閃亮影片
下一篇:滑動擴展影片旁邊的專案
