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 版本(只有一条绘图线)。

Excel 绘图

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 回答