使用Gnuplot splot和haskell元组列表?

时间:2014-08-03 20:10:20

标签: haskell gnuplot

所以我在haskell中有gnu并想要绘制3d曲面图。根据我的理解,似乎我必须创建一个文本文件名data.txt并且具有此

1 1 4
1 2 3
1 3 1
1 4 5
2 1 1
2 2 4
2 3 6
2 4 1
3 1 0
3 2 2
3 3 7
3 4 1
4 1 1
4 2 5
4 3 4
4 4 7

然后做splot"数据"用线条。但是,我在haskell中有一个列表,其中包含代表这些点的元组。有谁知道我如何使用我的列表工作,而不是以某种方式将我的数据放在文本文件中?

1 个答案:

答案 0 :(得分:3)

您可以在documentation中找到示例:

λ> import Graphics.Gnuplot.Simple
λ> let xs = [-2,-1.8..2::Double] in plotMesh3d [] [] (do x <- xs; return (do y <- xs; return (x,y,cos(x*x+y*y))))

产生类似这样的东西:

enter image description here