1

CSV ファイルからデータをプロットしようとしていますが、xrange は線形ではありません。データセットが進むにつれて 0.5 から 1.2 に上昇し、その後 0.1 に低下します。Gnuplot は 0.1 から 1.2 の範囲でデータを昇順で表示します。データを読み取るときにデータを取得するように指示する必要があります。それ、どうやったら出来るの?データは、変化する水の流量に対する温度プロットです...

ありがとう!

プロットするデータのサンプルを次に示します。長くなって申し訳ありません。

0.558 34.327

0.698 34.429

1.264 34.577

1.258 34.690

1.252 34.864

1.274 35.010

1.271 35.097

1.286 38.223

1.306 38.186

1.291 38.114

1.288 38.100

1.294 38.049

1.288 38.005

1.297 37.467

1.297 37.464

1.299 37.437

1.298 37.399

1.281 37.406

0.606 37.456

0.607 37.449

0.601 37.483

0.594 37.495

0.594 37.587

0.607 37.625

0.607 37.737

0.596 37.798

0.599 37.918

0.334 38.015

0.348 38.073

0.355 38.171

0.345 38.259

0.348 38.386

0.142 39.230

0.137 39.305

0.126 39.374

0.115 39.371

0.131 39.423

0.132 39.369

このデータにさらに進むと、x 変数と y 変数が増加および減少します。ファイルから読み取ったときに X 軸が表示されるようにするだけです。置き換えようとしている Excel 生成グラフの画像と、比較のために gnuplot バージョン (1 つのプロット行のみ) を添付しました。

エクセルプロット

Gnuプロット

4

1 に答える 1

0

試す

set xtics rotate by -90
plot "-" using 0:2:xtic(1) with lines
0.558 34.327
0.698 34.429
1.264 34.577
1.258 34.690
1.252 34.864
1.274 35.010
1.271 35.097
1.286 38.223
1.306 38.186
1.291 38.114
1.288 38.100
1.294 38.049
1.288 38.005
1.297 37.467
1.297 37.464
1.299 37.437
1.298 37.399
1.281 37.406
0.606 37.456
0.607 37.449
0.601 37.483
0.594 37.495
0.594 37.587
0.607 37.625
0.607 37.737
0.596 37.798
0.599 37.918
0.334 38.015
0.348 38.073
0.355 38.171
0.345 38.259
0.348 38.386
0.142 39.230
0.137 39.305
0.126 39.374
0.115 39.371
0.131 39.423
0.132 39.369
EOF

ここに画像の説明を入力

于 2013-06-28T14:58:08.140 に答える