Haskell图表:如何使文本变大?

5
我正在使用Haskell绘图框架diagrams。下面的代码旨在生成一个橙色的六边形,上面叠加着文本“(0,0)”。不幸的是,文本非常小。我试过通过修改rect的大小来使其更大,但没有成功。
import Diagrams.Prelude
import Diagrams.Backend.SVG.CmdLine

diagram = mconcat [ text "(0,0)" <> rect 8 1,
                    hexagon 20 # lw 0.02 # fc orange # rotateBy (1/4) ]

main = defaultMain (pad 1.1 diagram)

3
scale是一个函数名,它在Haskell的diagrams-core库中定义在Transform模块中。该函数用于沿着x和y轴分别缩放图形,不改变其外观或位置。 - hammar
1个回答

9
如hammar所建议的,你可以使用scale来实现,如下所示:

(text "(0,0)" <> rect 8 1) # scale 5

你还可以更改字体大小,例如:

text "(0,0)" # fontSize 5 ...


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