Gadfly (Julia):如何向情节添加文本注释?
Gadfly (Julia): how to add text annotation to a plot?
在 Stata 中,我可以在给定坐标处的绘图中添加文本,例如:
clear
set obs 10
gen x = rnormal()
gen y = rnormal()
twoway scatter y x, text(0.8 0.8 "Some text")
结果在坐标(0.8, 0.8)处"Some text":
我想用 Gadfly 在 Julia 中添加一个类似的注释。我发现 Guide.annotation
可以添加图形层,但我不知道如何将它应用于文本而不是形状。文档在顶部提到:
Overlay a plot with an arbitrary Compose graphic.
但是Compose
link显示的是中文网站
如何使用 Gadfly 添加文本标签(或标题或注释)?
您可以查看julia
中的guide on Compose
。在您 link 的示例中,他们使用 Circle
,但您可以轻松地使用:
text(x, y, value)
或使用 linked 示例代码:
Pkg.add.(["Gadfly", "Compose"])
using Gadfly, Compose;
plot(x = rand(10),
y = rand(10),
Guide.annotation(compose(context(), text(0.8, 0.8, "Some text"))))
在 link 中,我提供了他们重定向到综合列表的源文件:
These are basic constructors for the in-built forms - see src/form.jl for more constructors.
polygon(points)
rectangle(x0, y0, width, height)
circle(x, y, r)
ellipse(x, y, x_radius, y_radius)
text(x, y, value)
line(points)
curve(anchor0, ctrl0, ctrl1, anchor1)
bitmap(mime, data, x0, y0, width, height)
在 Stata 中,我可以在给定坐标处的绘图中添加文本,例如:
clear
set obs 10
gen x = rnormal()
gen y = rnormal()
twoway scatter y x, text(0.8 0.8 "Some text")
结果在坐标(0.8, 0.8)处"Some text":
我想用 Gadfly 在 Julia 中添加一个类似的注释。我发现 Guide.annotation
可以添加图形层,但我不知道如何将它应用于文本而不是形状。文档在顶部提到:
Overlay a plot with an arbitrary Compose graphic.
但是Compose
link显示的是中文网站
如何使用 Gadfly 添加文本标签(或标题或注释)?
您可以查看julia
中的guide on Compose
。在您 link 的示例中,他们使用 Circle
,但您可以轻松地使用:
text(x, y, value)
或使用 linked 示例代码:
Pkg.add.(["Gadfly", "Compose"])
using Gadfly, Compose;
plot(x = rand(10),
y = rand(10),
Guide.annotation(compose(context(), text(0.8, 0.8, "Some text"))))
在 link 中,我提供了他们重定向到综合列表的源文件:
These are basic constructors for the in-built forms - see src/form.jl for more constructors.
polygon(points)
rectangle(x0, y0, width, height)
circle(x, y, r)
ellipse(x, y, x_radius, y_radius)
text(x, y, value)
line(points)
curve(anchor0, ctrl0, ctrl1, anchor1)
bitmap(mime, data, x0, y0, width, height)