问题标签 [haskell-diagrams]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell-diagrams - How to use ray tracing in Haskell Diagrams
The code
causes the error message
I can't figure out why this happens. It seems that rayTraceP
is used similarly in the manual.
I use diagrams-cairo-1.4.1 .
haskell - 如何控制尺度不变性?
我正在尝试将几个图表放在一张表格中。我认为这被称为“索引打印”,摄影人在必须同时查看许多照片时会这样做。无论如何,这是代码:
它不像我预期的那样工作。但让我们逐渐接近它。首先,这里是单个图块的渲染:
现在,让我们把hcat
四块瓷砖放在一起。
添加第二行:(查看尺度不变特征如何变厚。)
这就是 4 行的样子:
不可收拾!
在我看来,比例不变的特征,比如箭头,是与图片的面积成比例的。但在这种情况下,我需要在不重新缩放这些功能的情况下扩展我的图表。我怎样才能做到这一点?
haskell - Haskell 图中是否有容器类型?
我正在尝试在图表中绘制一些数据。我对图表完全陌生,但我本质上想要一个矩形,当我将其他图表放在它上面时它会增长。我已经搜索了文档,但没有找到任何东西。
是否存在这样的形状,或者知道缩放多少的方法?
haskell - Haskell 图,标准化字体大小未按预期工作
我是 Diagrams 的新手,所以我一直在阅读文档,并且遇到了Normalized units。这正是我认为我想要的。
我正在创建一个图表,在许多其他图表周围有几个边界框。该图非常大,所有这些内图在整个图的视图中都无法阅读。所以我想在这些边界框上放置一个标准化的 FontSize 文本作为标题,并且我希望这些标题足够大以便在缩小时阅读。但是,当您放大这些边界框之一时,我希望标题的像素宽度保持不变,而不是增长到疯狂的大小。
这是我的标题:
header = frame 5 $ fontSize (normalized 0.05) $ p $ "Number of classes: " ++ (show $ length types)
在 Chrome 中呈现时,我尝试了两件事来使用 JS 来操纵 svg 的比例。
这可以正确缩放,但令我惊讶(和恐惧)的是,标准化文本也会缩放。
现在,我担心规范化属性,仅在由 SVGBackend 呈现时才有效,实际上并不是整个 SVG 识别的东西。
我只是做错了什么,还是有其他方法可以实现我想要的?
haskell - 如何使用图表后端正确设置图表?
我正在尝试通过此示例使用Diagrams 后端(均来自 Stackage)来测试Chart
来自wiki的example-1。
在Main.hs
文件中
该项目构建和运行没有任何错误,实际上example1_big.png
在项目目录中生成了一个文件。但我无法使用feh
或任何其他图像查看器打开它。
这feh
就是说的。
使用mediainfo
它表明它没有正确的格式信息。
环顾四周,我确实找到了这个线程。本质上,他们建议使用正确定义FileOptions
的而不是使用def
默认值。
所以这就是我所做的
不幸的是,结果完全相同。我惊讶地发现mediainfo
甚至没有显示维度信息。
haskell - Haskell - 永久暴露隐藏的包
我是 Haskell 的初学者,我一直在关注图表的快速入门教程。
我用 ghcup 和图表安装了 Haskell cabal install diagrams --lib
(教程提到了cabal sandbox init
,但显然这已经过时了)。
当我尝试编译第一个示例(使用ghc --make example.hs
)时,出现以下错误:
我可以通过做来防止这个错误ghc example.hs -package diagrams-lib -package diagrams-svg
,但我找不到永久这样做的方法。
haskell - 如何将命令行参数添加到图表动画?
使用“图像”图表,我可以只传递一个期望参数(此处pDiag
)的函数,mainWith
并将必要的参数附加到命令中,如下所示:
stack exec circle-diagram-exe -- -o circle.png -w 800 9
但是,我什至无法构建动画:
如何支持动画的命令行参数?
haskell - Haskell GHCJS with Diagrams 给出错误:没有为此平台提供 C 编译器
我正在尝试使用 Reflex 和 Diagrams 构建 POC。我将 WSL2 与 Ubuntu-20.04 一起使用。我使用了Reflex-stone模板,它构建得很好。然后我将 diagrams-lib 添加到依赖项列表中,并收到此错误。
我得到了一些帮助,有人建议这可能是一个需要 c 的测试。所以我将此添加到我的 project.nix
但没有任何效果。存在一个 Diagrams-Reflex repo,但我也无法构建它。不过,我对 Nix 很陌生。