在jupyter实验室中与julia内核一起使用%matplotlib小部件



因此,当你想在jupyter实验室中使用python内核的交互式绘图(即缩放、移动、旋转等(时,你需要使用%matplotlib widget,这至少对我有效。现在的问题是:我如何将该功能与julia内核一起使用?我是matplotlib和julia的忠实粉丝,我不想在他们身上妥协。当我用julia内核键入上面的命令时,我会得到消息

Julia中IPython的%matplotlib的相似之处在于使用PyPlot包,该包为matplotlib提供了一个Julia接口,包括IJulia笔记本中的内联图。(默认情况下,numpy的等价物已经在Julia中加载。(给定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"]=backend;使用PyPlot;pygui(true((其中backend是Matplotlib后端的名称,如tkagg(。有关更多选项,请参阅PyPlot文档。

这当然是真的,但它没有提到如何实现交互性。PyPlot是开箱即用的,但这些情节是非交互式的(在上述意义上(。有什么想法吗?

请参阅此处的PyPlot文档:https://github.com/JuliaPy/PyPlot.jl有关设置交互式绘图等的详细信息。

这个要点也可能对你有用:https://gist.github.com/gizmaa/7214002.我还建议查看Makie.jsl以获得更丰富的交互式绘图。

编辑:这个问题可能也与你有关:jupyter笔记本中Julia的内联交互图

相关内容

最新更新