Plot没有工具栏,无法缩放

各位:
最近1年多都在尝试从Java/Python转Julia,踩了各种坑。
最近采用Makie,Plot做图表,发现Figure没有Matplotlab那样的工具栏,无法缩放。
Matplotlab的图表,如下:

你说的Matplotlab是Matplotlib吗?这张图像是Matplotlib做出来的,不像是Makie做的。如果是Makie的话,Figure是可以在UI里缩放的。

如果你从Python转Julia做图,我推荐PyPlot或者PythonPlot:完全兼容所有Matplotlib功能,文档只需要参考Python而不需要额外套壳。

2 个赞

是的,大哥,这个图是Matplotlab画的,
Makie是可以在UI中缩放,但是没有局部缩放功能,也就是Matplotlab的工具栏中的放大镜。
今天安装PyPlot需要PyCall, 而我安装PyCall有没有成功。

(你拼错了,不是lab,是库lib)

可以搜一下论坛里的历史贴,看看安装PyCall的错误出在哪里。

用PlotlyLight.jl

那要不要这样,用PythonCall替代PyCall,其实这都不用找julia替代包了,还是用matplotlib就行(可以直接在julia中调用)

PyCall,编译解决了。如下:

ENV[“PYTHON”] = “python_folder/python.exe”
Using Pkg
Pkg.build(“PyCall”)

但是调用
PyPlot.show()
还是不能显示,又有如下提示:
sys:1: UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.

使用Julia,就是要不使用Python。
使用PythonCall,调用Python,那还不如直接使用的Python呢。

各位,解决了。
需要加一句:

PyPlot.matplotlib.use(“TkAgg”)