10

目前有没有办法在 Gadfly.jl 中添加绘图元素?

例如,在 R 中,如果我有另一个返回 ggplot 的函数并且我想为其添加标题,我会执行以下操作:

p <- makeMyPlot()
p + ggtitle("Now it has a title")

目前有牛虻等价物吗?如果没有,这是否在 Gadfly 的路线图上?

4

1 回答 1

11

add_plot_element(),它可以向现有层添加东西:

xs = [0:0.1:pi]
l = layer(x=xs, y=sin(xs))
add_plot_element(l, Guide.title("Now it has a title"))

然后,您可以使用 绘制图层plot(l),并调用其中一个drawdisplay实际显示某些内容。再往下,有一堆Plot直接作用于 a 的重载:

p = plot(x=xs, y=sin(xs))
add_plot_element(p, Guide.title("Now it has a title"))
display(p)

我在文档中找不到这些函数中的任何一个,但幸运的是,源代码足够易于理解。朱莉娅的众多乐趣之一 =)

于 2014-05-13T07:36:33.037 回答