Julia笔记本交互窗口Pyplot

3

如何通过 Jupyter 笔记本使使用 PyPlot 制作的 3D 绘图具有交互性?

我有一个曲面绘图:

using PyPlot
x=1:0.1:10
y=x'
z=x.^2 + y.^2
surf(x,y,z)

但是它只能在我的笔记本电脑上的固定窗口中使用。
1个回答

5

使用PyPlot; pygui(true)打开一个独立的GUI窗口。

尝试运行%matplotlib notebook并查看输出:

在Julia中,IPython的%matplotlib的类比是使用PyPlot包,该包提供了一个Julia接口到Matplotlib,包括IJulia笔记本中的内联图。 (相当于numpy已经默认加载在Julia中。)

有了PyPlot,%matplotlib inline的类比是使用PyPlot,因为PyPlot默认为IJulia中的内联图。

要在PyPlot中启用单独的GUI窗口,类似于%matplotlib,请执行using PyPlot; pygui(true)。要指定特定的GUI后端,类似于%matplotlib gui,可以执行using PyPlot; pygui(:gui); using PyPlot; pygui(true)(其中gui是wx,qt,tk或gtk),或者您可以执行ENV["MPLBACKEND"]=backend; using PyPlot; pygui(true)(其中backend是Matplotlib后端的名称,例如tkagg)。

有关更多选项,请参见PyPlot文档。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接