当前Gadfly绘图是否可组合?

10

目前在Gadfly.jl中是否有将图形元素相加的方法?

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

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

目前是否有Gadfly的替代品?如果没有,Gadfly有没有计划推出替代品?

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的重载:

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

我在文档中找不到这两个函数,但幸运的是源代码足够易懂。这就是使用Julia的许多乐趣之一 =)


我刚刚因为这个回答被踩了。如果这个回答有问题,请告诉我(或者尝试自己修复 :P)。 - Tomas Aschan

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