Используйте GR Arrow Styles в Julia.Plots - PullRequest
1 голос
/ 04 марта 2020

Я хотел бы отметить точку на графике, который я рисую, используя Джулию Графики с бэкэндом GR. Я получаю стрелки, нарисованные с

plot([(pos1), (pos2)], line=:arrow)

Как и ожидалось, эта стрелка dr aws a :simple. Тем не менее, я не могу понять, как получить :filled или :closed стрелки. Я пробовал несколько перестановок:

plt1 = plot([(pos1), (pos2)], line=:arrow, arrow=arrow(:closed))
plt2 = plot([(pos1), (pos2)], line=:arrow, arrow=:closed)

А также непосредственно вызывая функцию GR

plt3 = plot([(pos1), (pos2)], line=:arrow, arrow_style=arrow(:closed))
plt4 = plot([(pos1), (pos2)], line=:arrow, arrow=arrow_style(:closed))

Есть ли способ переключения стилей стрелок на Julia.Plots?

1 Ответ

0 голосов
/ 04 марта 2020

Вам просто нужно избавиться от аргумента ключевого слова line = :arrow. line in Plots - это аргумент magi c , а line = :arrow будет преобразован во внутреннее значение arrow = :arrow во время конвейера предварительной обработки, перезаписывая предоставленный атрибут стрелки.

plot(rand(2), rand(2), arrow = :closed, lims = (0, 1))

дает

enter image description here

...