Haskell Diagrams 中是否有容器类型?

3

我试图在图表中绘制一些数据。我对图表完全不熟悉,但我基本上想要一个矩形,在我将其他图表放在其上方时,它会增长。我已经查看了文档,但没有找到任何有用的信息。

是否存在这样一个形状,或者知道如何计算垂直比例尺?

1个回答

3
如果你只需要一个包围一些图表的矩形,boundingRect可能已经足够了。它可能看起来像这样(请注意,pad是完全可选的):
-- Arbitrary example, taken from the manual.
contents :: Diagram B
contents = c ||| hrule 1 ||| c
    where
    c = circle 1 <> vrule 2

-- Adding a bounding rectangle around it, with a little padding.
example :: Diagram B
example = contents <> bounds
    where
    bounds = boundingRect (contents # pad 1.1)
        # lc red

1
是的。我不需要什么“增长”,我只需要根据内容自动确定大小的东西。把内容放在边界上,然后将内容作为参数传递给边界,这感觉像一个奇怪的循环。尽管如此,我刚刚替换了我的scaleY(长度项* 2)计算,它运行得非常好。谢谢。 - Chris Wohlert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接