所以我在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中有一个列表,其中包含代表这些点的元组。有谁知道我如何使用我的列表工作,而不是以某种方式将我的数据放在文本文件中?
答案 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))))
产生类似这样的东西: