Haskell Chart包 - 绘制图表时出错

时间:2013-12-31 10:30:45

标签: haskell charts plot

我有以下Haskell代码。

import Graphics.Rendering.Chart.Simple

range, data1, data2 :: [Double]
range = [0..10]
data1 = [1,4,2,3,4,5,2,3,4,1]
data2 = [1,2,2,7,4,3,7,1,3,1]

main = plotPDF "chart-example.pdf" range data1 Solid data2 Solid

执行它时出现以下错误。任何可以帮助我解决问题的人。

enter image description here

2 个答案:

答案 0 :(得分:2)

Chart-1.1似乎被打破了。唯一的PlotPDFType实例是

instance (PlotArg a, PlotPDFType r) => PlotPDFType (a -> r)

这是一个递归实例,但没有基本情况!

版本0.17中的IO实例仍然存在。也许你可以回到那个版本。你应该在这里提交一个错误:https://github.com/timbod7/haskell-chart/issues

答案 1 :(得分:1)

该问题已在新的1.2版本库中修复。 Simple API(此示例需要)现在位于它自己的包中:Chart-simple-1.2。