Я хочу попробовать 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
}
)
}
Что я хочу сделать, так это понять данные путем построения «диаграммы пауков», которая выглядит следующим образом
Я хочу построить его так, чтобы каждая из шести вершин представляла _i
, _j
, _k
.. _n
из Dms
. Поскольку существует список Eap
с, каждый Dms
будет иметь разные цвета.
Прямо сейчас лучший способ, который я нашел, - это как предложено в этом ответе .
Включает использование gnuplot. И у gnuplot есть оболочка в виде пакета на Haskell на Hackage
И хотя в Haskell с gnuplot можно реализовать это, код становится довольно подверженным ошибкам и действительно нечитаемым. Отладка становится беспорядком.
Итак, я хотел спросить, есть ли лучший способ построения «диаграммы пауков» с данными Haskell, который относительно прост и удобен в обслуживании?