Как показать график в Atom с помощью PyPlot - PullRequest
0 голосов
/ 29 марта 2019

Я использую Julia в Atom на MacBook Pro, и мне не удается получить окно графика внутри или снаружи Atom при использовании PyPlot.

Вот состояние пакета:

....

(v1.1) pkg> status

Status `~/.julia/environments/v1.1/Project.toml`

[c52e3926] Atom v0.8.2

[7073ff75] IJulia v1.18.0

[e5e0dc1b] Juno v0.7.0

[d330b81b] PyPlot v2.8.0

[ade2ca70] Dates 

...

Я пытаюсь следующий код:

...

using PyPlot

plot(rand(10))

...

И я получаю:

...

1-element Array{PyCall.PyObject,1}:

PyObject <matplotlib.lines.Line2D object at 0x12963c9e8>

....

Если я попытаюсь:

...

plt.show()

...

Я получу:

...

/Users/Didier/.julia/conda/3/lib/python3.7/sitepackages/matplotlib/figure.py:445: UserWarning: Matplotlib в настоящее время использует agg, который не является GUI, поэтому не может показать рисунок.% get_backend ())

...

Существует множество дискуссий о Backends с PyPlot (т. е. Matplotlib внутри Julia), но нигде я не нашел обоснования для изменения бэкенда, используемого Matplotlib в Atom.

Кто-нибудь имеет четкое представление об этом?

Заранее спасибо.

1 Ответ

0 голосов
/ 29 марта 2019

Используйте PyPlot.display_figs() как в этом примере:

using PyPlot

plot(1:5,(1:5).^2)

PyPlot.display_figs()
...