Gadfly中是否可以隐藏点"edge"?
Is it possible to hide the point "edge" in Gadfly?
在 Matlab 中,点有一个 MarkerEdgeColor
,可以设置为 "None"
(或任何其他颜色)。
在 Julia 中,使用 Gadfly,离散颜色 space 的点 (Geom.point
) 具有白色边缘,连续颜色 space 的点具有深色高亮边缘。我想抑制它,所以没有 "edge".
在 google 上搜索找到了这个 issue on GitHub。但是那里建议的解决方案 Theme(discrete_highlight_color=c->nothing)
对我不起作用。
查看 Geom.Point 的代码,我发现第 80 行引用了 theme.highlight_width
。将其设置为 0 对我有用。
using Gadfly
using DataFrames
df = DataFrame(x = randn(100), y=randn(100), c=rand(100))
plot(df, x=:x,y=:y,color=:c, Geom.point)
t = Theme(highlight_width=0)
plot(df, x=:x,y=:y,color=:c, Geom.point,t)
在 Matlab 中,点有一个 MarkerEdgeColor
,可以设置为 "None"
(或任何其他颜色)。
在 Julia 中,使用 Gadfly,离散颜色 space 的点 (Geom.point
) 具有白色边缘,连续颜色 space 的点具有深色高亮边缘。我想抑制它,所以没有 "edge".
在 google 上搜索找到了这个 issue on GitHub。但是那里建议的解决方案 Theme(discrete_highlight_color=c->nothing)
对我不起作用。
查看 Geom.Point 的代码,我发现第 80 行引用了 theme.highlight_width
。将其设置为 0 对我有用。
using Gadfly
using DataFrames
df = DataFrame(x = randn(100), y=randn(100), c=rand(100))
plot(df, x=:x,y=:y,color=:c, Geom.point)
t = Theme(highlight_width=0)
plot(df, x=:x,y=:y,color=:c, Geom.point,t)