绘制';蜘蛛图';来自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

我想尝试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 = 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只是“渲染”最终产品,而不是反过来。尽管图表看起来确实很有希望。