2010-05-14 126 views
5

如何在具有这种数据结构的Gnuplot中绘制(3D图)矩阵。我不能找到一种方法,使用的第一行和列的X和Y蜱(或忽略它们)Gnuplot - splot矩阵csv数据

,5,6,7,8 
1,-6.20,-6.35,-6.59,-6.02 
2,-6.39,-6.52,-6.31,-6.00 
3,-6.36,-6.48,-6.15,-5.90 
4,-5.79,-5.91,-5.87,-5.46 

是在splot 'data.csv' matrix使用正确的参数?

回答

4

您可以使用格式规范;这里我们需要告诉分隔符','。以下作品适合我:

splot 'data.csv' using 1:2:3 '%lf,%lf,%lf,%lf' with linespoints pt 6 ps 2 lw 3 

除了第一行被忽略,这可能是正确的?

+0

感谢您的快速回复。但是,如果你看看Y量表 - 它没有显示正确的值(应该是5,6,7,8)。 X比例确定1,2,3,4。 Z标度显示以“2”开头的行的值。顺便说一句。我正在使用Gnuplot 4.4。 – 2010-05-14 14:55:57

+0

这几乎做我需要的东西:splot'data.csv'使用0:0:2'%lf,%lf,%lf,%lf,%lf'与linespoints pt 6 ps 2 lw 3 现在我想要在例子中绘制更多类似于“围墙阴谋”的阴谋,但这是一个不同的故事。 – 2010-05-14 15:18:04

+1

对不起,提出这个非常古老的线程。我的数据看起来与发布的数据完全相同(即使是相同数量的行和列)。当我尝试你的答案时,我只得到'格式化输入只能处理7个数据列'。我做错了什么? – 2015-09-26 11:29:09