绘制';蜘蛛图';来自Haskell数据?
我想尝试Haskell的一个小实践数据分析项目。 我有很多数据,每个数据都经过处理并以Haskell数据类型表示,我称之为绘制';蜘蛛图';来自Haskell数据?,haskell,plot,data-analysis,Haskell,Plot,Data Analysis,我想尝试Haskell的一个小实践数据分析项目。 我有很多数据,每个数据都经过处理并以Haskell数据类型表示,我称之为Eap 我有一个Eap列表,其中每个Eap如下所示 Eap { _name = Just "someName" _size = Just 50.0 _dmsTypes = Just ( Dms { _i = Just 50.0 , _j = Just 5.0 , _k = Jus
Eap
我有一个Eap
列表,其中每个Eap
如下所示
Eap
{ _name = Just "someName"
_size = Just 50.0
_dmsTypes = Just
( Dms
{ _i = Just 50.0
, _j = Just 5.0
, _k = Just 90.0
, _l = Nothing
, _m = Just 100.0
, _n = Just 10.0
}
)
}
我想做的是通过绘制一个“蜘蛛图”来理解数据,它看起来像这样
我想绘制它,使六个顶点中的每一个都代表\u I
,\u j
,\u k
<代码>来自Dms
。因为有一个Eap
s列表,所以每个Dms
都有不同的颜色
现在我找到的最好的方法就是这样
它涉及到使用gnuplot。而gnuplot的包装器是Haskell包
虽然可以用gnuplot在Haskell中实现这一点,但代码变得非常容易出错,而且非常不可读。调试变得一团糟
所以我想问,有没有更好的方法来绘制一个相对容易维护的Haskell数据“蜘蛛图”。但我认为这个问题很不幸地偏离了主题,因为它需要一个工具推荐,通常没有客观的答案。请自己写一个选项?@JonPurdy我不一定想要免费的gnuplot,我想也许有一种方法可以在Haskell中完成大部分工作,让gnuplot只是“渲染”最终产品,而不是反过来。尽管图表看起来确实很有希望。