Gadfly.jl 在图表上显示实际值
Gadfly.jl Display Actual Values on Chart
我正在尝试确定是否可以在 Gadfly 图表上显示基础数据点。我知道我可以显示与特定点关联的标签,但我如何才能在图表本身上显示实际值?
例如,根据 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), Labels = label_vec, Geom.label)
尽管将 ints/floats 解析为字符串很痛苦,但如果您能将它们直接作为 ints/floats.
送入 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)
这给出了如下内容:
我正在尝试确定是否可以在 Gadfly 图表上显示基础数据点。我知道我可以显示与特定点关联的标签,但我如何才能在图表本身上显示实际值?
例如,根据 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), Labels = label_vec, Geom.label)
尽管将 ints/floats 解析为字符串很痛苦,但如果您能将它们直接作为 ints/floats.
送入 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)
这给出了如下内容: