我有以下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
执行它时出现以下错误。任何可以帮助我解决问题的人。
答案 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。