问题标签 [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 - 如何将图表库与 GTK 可绘制对象一起使用?
我正在尝试学习如何使用图表库和 Cairo / GTK 后端绘制图表。我有一个空白窗口要出现,但我的绘图不会渲染。我究竟做错了什么?
我试过使用“defaultRender”(如上所述),但这会产生类型错误:显然“win”不是正确的类型。
我已经阅读了图表的教程和用户手册,但它实际上并没有告诉你如何使用 Cairo 后端。
更新:我有要渲染的椭圆。“renderFigure”函数现在说:
而传入的DrawingArea是“画布on
exposeEvent...”设置中引用的“画布”。
但我仍然无法使用“renderToGtk”渲染固定大小的图表。
更新 2:感谢 Joachim Breitner 的回答,我现在得到了一个看起来像这样的最小的 GTK 图表程序,为您的剪切和粘贴乐趣做好了准备。
haskell - Haskell Diagrams:如何使文本更大?
我正在使用图表haskell绘图框架。下面的代码旨在生成一个橙色的六边形,上面叠加了文本“(0,0)”。不幸的是,文本很小。我试图通过修改 的大小来使其更大rect
,但没有运气。
haskell - 将贝塞尔曲线与点组合以填充颜色
我是一个超级初学者,没有学习 Haskell 的编码经验……所以就这样吧,这个问题可能没有多大意义,但我会尝试……
我正在尝试用颜色填充图表。该图由形成一条线的点和这些线之间的几条贝塞尔曲线组成。我有图表的轮廓,但无法填充颜色,因为它们是点。当它只是形成一条线的点时,我可以填充颜色strokeLoop
,但我不能让它从第一个点(点形成一条线)与中间贝塞尔曲线开始,在正确的地方填充颜色。这是我的代码,我知道它可能真的很糟糕,但我只是在尝试。
haskell - 如何在 haskell 图表图形上绘制文本?
我想在使用 Chart 和 Haskell 中的图表后端绘制的 XY 图表上绘制点之外的一些标签。例如。我有如下数据:
data = [("foo", 1,2), ("bar", 1, 3), ... ]
并想分别在坐标 (1,2) 和 (1,3) 处或附近foo
绘制标签。bar
haskell - 没有命令行的 Haskell 图表输出
ghc --make Strukturine.hs
我有一个问题:我知道如何在终端中借助命令输出 svg 文件 。据我了解,它使用 import Diagrams.Backend.SVG.CmdLine
. 是否有可能:load Strukturine.hs
在终端的帮助下以某种方式加载 Strukturine.hs 文件,然后只输入函数的名称,例如:strukturine。该函数应该输出一个方案/图片(到 svg 文件)。
Strukturine.hs 文件的开头如下所示
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))放入新变量中,但我只能将这些参数放入单独的变量中。例如
是否可以将这些角度参数组合到一个变量中?如果可以,你可以举个例子吗?先感谢您!
haskell - Haskell 图双线箭头
我现在正在为我的学士论文图书馆工作,我需要你的帮助来制作新的线型。下面是单行双头箭头的代码: <-> 。我想问一下是否有能力从线(line = trailFromOffsets [unitX])到双线,看起来像这样:=,箭头看起来像这样<=>?如果有能力做到这一点,我将非常感谢一个例子!先感谢您!
haskell - Haskell 图对齐功能
我正在尝试使用 Haskell Diagrams 制作我自己的函数,该函数将两个图表水平/垂直相邻放置(如 ||| 或 ===),但它们之间有一个空格。如果我尝试这样做,我会得到错误:非法方程约束 V a ~ R2
如果有人能帮助我解决这个问题,我将不胜感激。
haskell - 如何安装图表?
我正在尝试安装图表包。如果我做
我得到(接近尾声)
那我试试
我得到(接近尾声)
所以我又尝试了一件事
我被困在这里。那么如何安装图表。只要它被安装,我真的不在乎它是如何安装的(有点厌倦了阴谋集团)。
注意:我在linux上。我也试过了cabal install gtk2hs-buildtools
。
haskell - 在图表中添加 svg 属性
我想在生成的 SVG 图表上添加工具提示(或悬停行为)diagrams
。
有没有办法将自定义属性添加到图表,或者最糟糕的是能够设置和标识事物,因此可以在 Javascript 中引用它们。