如何使用Jupyter笔记本中的PyPlot
交互式制作我的3d绘图?
我有一个表面情节:
using PyPlot
x=1:0.1:10
y=x'
z=x.^2 + y.^2
surf(x,y,z)
但它在我笔记本的固定窗口中。
答案 0 :(得分:4)
使用:PyPlot; pygui(true)
打开一个独立的GUI窗口。
尝试运行%matplotlib notebook
并查看输出:
在Julia中,IPython的%matplotlib类似于使用PyPlot软件包,它为Matplotlib提供了一个Julia接口,包括IJulia笔记本中的内联图。 (在Julia中默认已经加载了numpy的等价物。)
鉴于PyPlot,%matplotlib内联的模拟使用PyPlot,因为PyPlot默认为IJulia中的内联图。
要在PyPlot中启用单独的GUI窗口,类似于%matplotlib,请使用PyPlot; pygui(真)。要指定一个特定的gui后端,类似于%matplotlib gui,你可以使用PyPlot; pygui(:GUI);使用PyPlot; pygui(true)(其中gui是wx,qt,tk或gtk),或者你可以做ENV [" MPLBACKEND"] =后端;使用PyPlot; pygui(true)(其中后端是Matplotlib后端的名称,如tkagg)。
有关更多选项,请参阅PyPlot文档。