Можно ли скрыть точку «край» в Gadfly? - PullRequest
2 голосов
/ 08 октября 2019

В Matlab точки имеют MarkerEdgeColor, который можно установить на "None" (или любой другой цвет). В Julia, используя Gadfly, точки (Geom.point) в дискретном цветовом пространстве имеют белый край, а точки в непрерывном цветовом пространстве имеют выделенный темным край. Я хочу это подавить, чтобы не было «края».

1 Ответ

1 голос
/ 08 октября 2019

Поиск в 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)


...