我有一些我想繪製在xyz座標系中的實驗值。這些值有一定限制在一定的數量,因此有一個開始和結束。此外,我想繪製他們,他們的最後一點應該以特殊的方式可見。就像具有特殊顏色或特殊點的獨特點。我怎樣才能創建這樣一個行,其結尾是可見的點或類似的東西?Gnuplot最後一點在線
1
A
回答
0
如果是最後一點,可以用every
來選擇它。不幸的是,獲得最後一點沒有「魔術」價值。你必須計算條目的數量並使用該值:
stats 'file.dat' nooutput
last_index = int(STATS_records - 1)
splot 'file.dat' with lines, '' every ::last_index with points
或者,你可以使用using
聲明,添加一些過濾,只有您要選擇此單點是真實的。
在最一般的情況下,你會
f(i, x, y, z) = ...
splot 'file.dat' with lines, '' using (f($0, $1, $2, $3) ? $1 : 1/0):2:3 with points
此跳過所有點,這f
回報0
。 $0
是column(0)
的簡寫形式,它給出了行索引,$1
給出了第一列的數值等等。
現在由您來定義一個合適的過濾功能f
。
如果終點是例如通過與最大x
- 值的點,你可以使用:
stats 'file.dat' using 1 nooutput
f(x) = (x == STATS_max ? 1 : 0)
splot 'file.dat' with lines, '' using (f($1) ? $1 : 1/0):2:3 with points
如果您有其他繞圈,就必須相應地定義你的函數f
。
將標籤添加到這一點,你可以使用label
繪圖風格:
splot 'file.dat' with lines, \
'' using (f($1) ? $1 : 1/0):2:3:(sprintf('(%.1f,%.1f,%.1f)', $1, $2, $3)) \
offset char 1,1 point notitle
相關問題
- 1. 帶AWK的最後一個數據列創建一個線點gnuplot
- 2. gnuplot的擬合線兩點
- 3. Gnuplot:如何隱藏曲線擬合後的數據點
- 4. 新手gnuplot點之間的情節線
- 5. gnuplot中的繪製點和線條
- 6. 圖表從第一點到最後點繪製線條
- 7. 繪製Bezier曲線的問題,在最後一點
- 8. 使用gnuplot繪製最大點
- 9. Gnuplot線型
- 10. 的最後一個斜線
- 11. gnuplot的:在一個二維散點圖
- 12. D3折線圖顯示第一個和最後一個點值
- 13. 之後忽略最後的零。在gnuplot的
- 14. 刪除svg線在JavaScript中的每次點擊新的最後一個節點
- 15. Gnuplot:虛線成實線
- 16. CAKeyframeAnimation從最後一點
- 17. Gnuplot平面曲線
- 18. gnuplot的1號線
- 19. Gnuplot沒有畫線
- 20. Highcharts(stockchart系列線沒有連接到最後一點
- 21. 在Gnuplot中繪製不同點樣式的曲線
- 22. 如何在gnuplot中繪製兩條擬合線的交點?
- 23. 如何在GNUplot中用曲線連接兩個點?
- 24. 在gnuplot中繪製兩個點的垂直平分線
- 25. 如何在gnuplot中用簡單的一系列浮點值繪製線圖
- 26. gnuplot中的點和空點
- 27. 繪製點在OpenLayers線後
- 28. GNUPLOT:從設定點
- 29. Gnuplot點破折號
- 30. Gnuplot:點的大小
是,其可能的,但你需要提供一些更多的信息。這是可能的,但是你必須以某種方式區分你的'結束'點:它是數據文件中的最後一點嗎?或者它是帶有例如最大'z'值?一條線有多少點?你的數據文件格式如何?等等 – Christoph
邑,它應該是測量數據繪製線的最後一點。它也是x軸值的最大值。 – YaY