如何刪除 gnuplot 中不必要的行

如何刪除 gnuplot 中不必要的行

所以使用 gnuplot,我的程式碼如下所示:

set isosamples 40
unset key
set title "Radial Matrix Elements"
set xrange [1:15]
set yrange [1:15]
set xlabel "n1*"
set ylabel "n2*"
set zlabel 'R'
splot 's1p.pun' u 1:2:4 with lines
set view 135,135 
replot

輸出如下圖所示。如何去除連接線並獲得與不存在連接線相同的外觀?

在此輸入影像描述

答案1

您可以透過在資料檔案行組之間放置換行符來在資料檔案中執行此操作。每個資料檔案行都是一個 Y 值的資料(當我閱讀圖表時,軸標記為 2,4,6,8... 從右下角到左上角)。當 Y 值發生變化時,在資料中放置一個空白行(零長度,額外換行符)。你不會得到那些雜散的連接線。

作為說明,資料檔案包含以下內容:

1 2
3 3

4 4
5 6

gnuplot 指令:plot 'data.file' using 1:2 with lines應產生兩個不同的線段。

相關內容