2016-05-07 5 views
2

プロットデータを使用してgnuplotの内のファイルデータを20〜30と同様に、他の赤色及び次の10〜20を言うプロット異なる色をライン1からファイルdata.txtをの

データ.txtファイルは次のようなものです:

1 1 
2 2 
3 3 
4 4 
5 5 
6 6 
.. 
.. 
.. 
10 10 

1 2 
3 4 
1 1 
.. 
.. 
.. 
.. 

. 
. 
. 
. 

90 90 
91 91 
.. 
.. 
.. 
100 100 
+0

@ GautamSavaliya問題はただ1つの答えがあります。すべての点を同じ色でプロットしましたが、異なる行範囲 gnuplot "data.txt" –

+2

お試しください完全な文で儀式、疑問符などで?これは読者を侮辱しています。 – Karl

+0

@カール私は急いでいた。疑問符がありません。疑問符は重要ですか? –

答えて

1

プロット 'aaa.txt' あらゆる:: 1 :: 10 WP、 'aaa.txt' あらゆる:: 11 :: 20 WP、...

更新

私のために働いた(まあ、0から行くべき番号を除く)

plot 'aaa.txt' every ::0::2 w p, 'aaa.txt' every ::3::5 w p 

生成次のグラフ

enter image description here

+0

が動作しません@SeverinPappadeux –

+0

@AdarshNairは更新を参照してください –

1

あなたはすべてのdata block 2で空行を分離するために、データ・ファイルを構築することができた場合は、機能を使用することができますfor loopindex

unset key 
plot for [i=0:9] 'temp.txt' index i 

plot in 10-itemed blocks

あなたのデータファイルを構築することができない場合は((私のデータファイルは、すべてのブロック(中1-10 1-10、11-20 ...)、2-2空行で構成されています)私たちあなたは;-)だけの怠け者です)あなただけfor loopを使用することができます。

plot for [i=0:9] 'temp2.txt' every ::i*10::i*10+9 

(私のデータファイルは、すべてのブロックで1〜10である(1-10、11-20 ...)空行なし)


延長あなたは1つの空行を持つすべてのデータブロックを分離するために、あなたのデータファイルを構造化することができれば、あなたはfor loop

plot for [i=0:9] 'temp3.txt' every :::i::i 

と機能indexを使用することができます

Karlに応じて)(私のデータファイルが1-10でありますすべてのブロック(1-10,11-20 ...)は、空白行で構成されています)

+2

データセット間の1行のために、... every ::: i :: i'(あなたのアンカーに自由に追加してください)。 – Karl

+0

ありがとうございますが、上記の拡張子は今のように意味をなさない – Karl

関連する問題