Julia Gadfly.jl在图表上显示实际值

Julia Gadfly.jl在图表上显示实际值,julia,gadfly,Julia,Gadfly,我试图确定是否有可能在牛虻图上显示底层数据点。我知道我可以显示与特定点关联的标签,但如何在图表上显示实际值 例如,从牛虻文档中,假设我有以下图表: plot(x=rand(10), y=rand(10)) 如何在图表本身的x和y向量中显示结果值?一种方法是通过标签字符串向量将值输入Gadfly: label_vec = ["4", "4", "7", "7", "9", "1", "8", "10", "11", "2"] plot(x=rand(10), y=rand(10), Label

我试图确定是否有可能在牛虻图上显示底层数据点。我知道我可以显示与特定点关联的标签,但如何在图表上显示实际值

例如,从牛虻文档中,假设我有以下图表:

plot(x=rand(10), y=rand(10))

如何在图表本身的x和y向量中显示结果值?

一种方法是通过标签字符串向量将值输入Gadfly:

label_vec = ["4", "4", "7", "7", "9", "1", "8", "10", "11", "2"]

plot(x=rand(10), y=rand(10), Labels = label_vec, Geom.label)
不过,将int/float解析为字符串是一件痛苦的事情,如果您可以将它们作为int/float直接输入到Gadfly中,那就太好了


有人有更好的方法吗?

实际上,很容易获得字符串表示,例如
string(3)

那么以下内容如何:

using Gadfly

N = 10
xx = rand(1:10, N)  # N random integers between 1 and 10
yy = rand(1:10, N)

labels = map(string, zip(x,y))

plot(x=xx, y=yy, label=labels, Geom.label, Geom.point)
这会产生如下结果:

using Gadfly

N = 10
xx = rand(1:10, N)  # N random integers between 1 and 10
yy = rand(1:10, N)

labels = map(string, zip(x,y))

plot(x=xx, y=yy, label=labels, Geom.label, Geom.point)

太好了,谢谢。我忘了地图()。这里很完美。我做了太多的工作:
labels=map(string,zip(xx,yy))