问题标签 [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.

0 投票
2 回答
1070 浏览

haskell - 如何将图表库与 GTK 可绘制对象一起使用?

我正在尝试学习如何使用图表库和 Cairo / GTK 后端绘制图表。我有一个空白窗口要出现,但我的绘图不会渲染。我究竟做错了什么?

我试过使用“defaultRender”(如上所述),但这会产生类型错误:显然“win”不是正确的类型。

我已经阅读了图表的教程和用户手册,但它实际上并没有告诉你如何使用 Cairo 后端。

更新:我有要渲染的椭圆。“renderFigure”函数现在说:

而传入的DrawingArea是“画布onexposeEvent...”设置中引用的“画布”。

但我仍然无法使用“renderToGtk”渲染固定大小的图表。

更新 2:感谢 Joachim Breitner 的回答,我现在得到了一个看起来像这样的最小的 GTK 图表程序,为您的剪切和粘贴乐趣做好了准备。

0 投票
1 回答
710 浏览

haskell - Haskell Diagrams:如何使文本更大?

我正在使用图表haskell绘图框架。下面的代码旨在生成一个橙色的六边形,上面叠加了文本“(0,0)”。不幸的是,文本很小。我试图通过修改 的大小来使其更大rect,但没有运气。

0 投票
1 回答
233 浏览

haskell - 将贝塞尔曲线与点组合以填充颜色

我是一个超级初学者,没有学习 Haskell 的编码经验……所以就这样吧,这个问题可能没有多大意义,但我会尝试……

我正在尝试用颜色填充图表。该图由形成一条线的点和这些线之间的几条贝塞尔曲线组成。我有图表的轮廓,但无法填充颜色,因为它们是点。当它只是形成一条线的点时,我可以填充颜色strokeLoop,但我不能让它从第一个点(点形成一条线)与中间贝塞尔曲线开始,在正确的地方填充颜色。这是我的代码,我知道它可能真的很糟糕,但我只是在尝试。

0 投票
1 回答
175 浏览

haskell - 如何在 haskell 图表图形上绘制文本?

我想在使用 Chart 和 Haskell 中的图表后端绘制的 XY 图表上绘制点之外的一些标签。例如。我有如下数据:

data = [("foo", 1,2), ("bar", 1, 3), ... ]

并想分别在坐标 (1,2) 和 (1,3) 处或附近foo绘制标签。bar

0 投票
1 回答
689 浏览

haskell - 没有命令行的 Haskell 图表输出

ghc --make Strukturine.hs 我有一个问题:我知道如何在终端中借助命令输出 svg 文件 。据我了解,它使用 import Diagrams.Backend.SVG.CmdLine . 是否有可能:load Strukturine.hs在终端的帮助下以某种方式加载 Strukturine.hs 文件,然后只输入函数的名称,例如:strukturine。该函数应该输出一个方案/图片(到 svg 文件)。

Strukturine.hs 文件的开头如下所示

0 投票
1 回答
74 浏览

variables - connectPerim' Haskell 图函数

我在 Haskell Diagrams 中发现了 connectPerim 函数的一些问题。该函数在选定的周长部分连接两个图形的周长(本次图形周长分为12个部分,“/”前面的数字表示选择连接哪个部分)。connectPerim' :: (Renderable (Path R2) b, IsName n1, IsName n2) => ArrowOpts -> n1 -> n2 -> Angle -> Angle -> Diagram b R2 -> Diagram b R2 例如:

我想将两个角度参数((6/12 :: Turn)和(0/12 :: Turn))放入新变量中,但我只能将这些参数放入单独的变量中。例如

是否可以将这些角度参数组合到一个变量中?如果可以,你可以举个例子吗?先感谢您!

0 投票
1 回答
397 浏览

haskell - Haskell 图双线箭头

我现在正在为我的学士论文图书馆工作,我需要你的帮助来制作新的线型。下面是单行双头箭头的代码: <-> 。我想问一下是否有能力从线(line = trailFromOffsets [unitX])到双线,看起来像这样:=,箭头看起来像这样<=>?如果有能力做到这一点,我将非常感谢一个例子!先感谢您!

0 投票
1 回答
197 浏览

haskell - Haskell 图对齐功能

我正在尝试使用 Haskell Diagrams 制作我自己的函数,该函数将两个图表水平/垂直相邻放置(如 ||| 或 ===),但它们之间有一个空格。如果我尝试这样做,我会得到错误:非法方程约束 V a ~ R2

如果有人能帮助我解决这个问题,我将不胜感激。

0 投票
1 回答
1217 浏览

haskell - 如何安装图表?

我正在尝试安装图表包。如果我做

我得到(接近尾声)

那我试试

我得到(接近尾声)

所以我又尝试了一件事

我被困在这里。那么如何安装图表。只要它被安装,我真的不在乎它是如何安装的(有点厌倦了阴谋集团)。

这个包做的很棒的东西

注意:我在linux上。我也试过了cabal install gtk2hs-buildtools

0 投票
2 回答
77 浏览

haskell - 在图表中添加 svg 属性

我想在生成的 SVG 图表上添加工具提示(或悬停行为)diagrams

有没有办法将自定义属性添加到图表,或者最糟糕的是能够设置和标识事物,因此可以在 Javascript 中引用它们。