使用 haskell 图表包设置 id 和 class

And*_*tin 5 svg haskell haskell-diagrams

我正在使用diagramshaskell 包,我正在使用 SVG 后端。我将 SVG 标记直接嵌入到 HTML 文档中,以便将图形作为网页的一部分。我已经构建了一个非常酷的条形图,我想为它添加一些基本的交互性。例如,当您将鼠标悬停在一个栏上时,我想让颜色变浅。或者也许也会弹出一些东西。我想要实现这一点的方法是设置class一些 SVG 节点的属性。这可以用diagrams包吗?我知道它可以针对多个后端,并且该class属性在大多数后端中可能没有有意义的对应物,但我想知道是否仍然有一种方法可以潜入特定于后端的信息。感谢任何人都可以提供的任何见解。

Yof*_*ofe 2

目前这无法在图表中完成,尽管这是我们希望将来能够实现的。您可以使用图表画布后端来实现部分目的,但它仅显示在本地主机上,不能嵌入到网页中。我唯一可以建议的是使用 -p 命令行选项漂亮地打印 svg 并手动编辑 svg。