2013-06-28 49 views
1

我试图绘制数据输出的CSV文件,以及我的x范围是不是线性的 - 它上升为0.5〜1.2,然后下降到0.1作为数据集进行。 Gnuplot正在将数据从0.1增加到1.2,我需要告诉它只是在读取数据时才采用它。我怎么做?数据是针对变化的水流量的温度图...gnuplot的轴线范围格式

谢谢!

这里是我的数据样本被绘制,对不起,这是很长:

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 Plot

Gnu Plot

"Fixed" Gnuplot

回答

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 

enter image description here

+0

谢谢,不知道w和LP是......这是我的绘图命令: plot'c:\ users \ tsc \ desktop \ csv \ VCF thermal data.csv'使用4:5 linecolor rgb“red”与行 它绘制出来,但是因为我的x范围是随着你跳跃而增加和减少的数据点到datapioint,我的情节看起来不对。 excel版本看起来是正确的,但excel是一个问题得到正确的工作...因此使用GNU。 –

+0

> u 2 w lp。我改变了答案。 – slitvinov

+0

嗯,不知道我跟着 - 如果我使用上面发布的plot命令进行绘图,并将“with lines”更改为“with line points”,我得到2个错误: **警告:不允许使用pointsize说明符, * 和 **剧情选项中**重复或矛盾的参数** 我做错了什么? –