numpy的Haskell等价物';s imshow
在numpy中,可以使用imshow可视化数值数组。我希望在Haskell中生成类似的图像,包括显示轴、标题等。此外,如果可以将几何图形等叠加在可视化阵列的顶部,这将非常有用numpy的Haskell等价物';s imshow,haskell,Haskell,在numpy中,可以使用imshow可视化数值数组。我希望在Haskell中生成类似的图像,包括显示轴、标题等。此外,如果可以将几何图形等叠加在可视化阵列的顶部,这将非常有用 我看到许多库可能已经实现了这种功能,但我自己找不到。如果它不存在,我最好从哪里开始?imshow不是来自numpy,而是来自。matplotlib是一个本机Python库,因此要在Haskell程序中使用它,需要通过Python c API访问它。已经有一个到Python c API的Haskell绑定库。这可能会有点棘手
我看到许多库可能已经实现了这种功能,但我自己找不到。如果它不存在,我最好从哪里开始?
imshow
不是来自numpy,而是来自。matplotlib是一个本机Python库,因此要在Haskell程序中使用它,需要通过Python c API访问它。已经有一个到Python c API的Haskell绑定库。这可能会有点棘手,因为它不能马歇尔函数,尽管我不熟悉matplotlib,但绘图库通常会使用诸如记号和标签格式等功能的函数。此问题的答案包含一些建议和代码示例:
ms :: Matrix Double
ms = buildMatrix 64 64 (\(x,y) -> sin (2*2*pi*(fromIntegral x)/64) * cos (5*2*pi (fromIntegral y)/64))
mat_fig = do
setPlots 1 1
withPlot (1,1) $ do
setDataset ms
addAxis XAxis (Side Lower) $ setTickLabelFormat "%.0f"
addAxis YAxis (Side Lower) $ setTickLabelFormat "%.0f"
setRangeFromData XAxis Lower Linear
setRangeFromData YAxis Lower Linear