2

在 Matlab 中,点具有MarkerEdgeColor可以设置为"None"(或任何其他颜色)的 a。在 Julia 中,使用 Gadfly,Geom.point离散颜色空间中的点 ( ) 具有白色边缘,而连续颜色空间中的点具有深色突出边缘。我想压制它,所以没有“边缘”。

4

1 回答 1

1

在 google 上搜索在 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)


于 2019-10-08T09:36:37.053 回答