Plot 如何安装/导入MakieLayout

Plot 如何安装/导入MakieLayout,plot,package,julia,Plot,Package,Julia,我试图运行这个简单的示例,直接取自 但是我在第1行得到一个错误:MakieLayout未定义 我已成功安装Makie v0.11.0和AbstractPlotting v0.11.2。我仍然通过将MakieLayout作为一个单独的包安装和导入来运行该示例,但是MakieLayout作为一个包已被弃用,应该被AbstractPlotting吸收 我的问题是: 我做错什么了吗? 这是一个孤立的问题还是其他人也有同样的问题? 如果有人知道这里发生了什么,我将非常感谢您的帮助。AbstractPlot

我试图运行这个简单的示例,直接取自

但是我在第1行得到一个错误:MakieLayout未定义

我已成功安装Makie v0.11.0和AbstractPlotting v0.11.2。我仍然通过将MakieLayout作为一个单独的包安装和导入来运行该示例,但是MakieLayout作为一个包已被弃用,应该被AbstractPlotting吸收

我的问题是:

我做错什么了吗? 这是一个孤立的问题还是其他人也有同样的问题?
如果有人知道这里发生了什么,我将非常感谢您的帮助。

AbstractPlotting的当前版本Nov 5 2020是0.13.5。我建议在尝试使用AbstractPlotting.MakieLayout之前对其进行更新

您可以通过执行以下操作来更新此包

] update AbstractPlotting
如果未正确更新,则可能是其他包阻止了它

要发现是什么软件包阻止了它,您可以尝试通过执行以下操作添加特定版本

] add AbstractPlotting@0.13.5
您将得到一条信息更丰富的错误消息

我建议您在更新之前删除MakieLayout包,因为它已经过时,并且可能会阻止AbstractPlotting的版本

2020年11月6日编辑: 现在不需要安装Makie.jl包。您可以安全地将其删除并添加:

抽象绘图 以及一个或多个后端:

GLMakie]添加GLMakie,最快、更完整,使用GPU CairoMakie]如果您没有GPU或希望输出到矢量图形,请添加CairoMakie WGLMakie]添加WGLMakie 名为Makie的软件包只是抽象绘图+GLMakie,我认为它即将推出。您应该删除包并将第一行更改为:

using AbstractPlotting, GLMakie #or your selected backend
using AbstractPlotting.MakieLayout

有关管理版本和软件包的信息,请参见AbstractPlotting的当前版本Nov 5 2020为0.13.5。我建议在尝试使用AbstractPlotting.MakieLayout之前对其进行更新

您可以通过执行以下操作来更新此包

] update AbstractPlotting
如果未正确更新,则可能是其他包阻止了它

要发现是什么软件包阻止了它,您可以尝试通过执行以下操作添加特定版本

] add AbstractPlotting@0.13.5
您将得到一条信息更丰富的错误消息

我建议您在更新之前删除MakieLayout包,因为它已经过时,并且可能会阻止AbstractPlotting的版本

2020年11月6日编辑: 现在不需要安装Makie.jl包。您可以安全地将其删除并添加:

抽象绘图 以及一个或多个后端:

GLMakie]添加GLMakie,最快、更完整,使用GPU CairoMakie]如果您没有GPU或希望输出到矢量图形,请添加CairoMakie WGLMakie]添加WGLMakie 名为Makie的软件包只是抽象绘图+GLMakie,我认为它即将推出。您应该删除包并将第一行更改为:

using AbstractPlotting, GLMakie #or your selected backend
using AbstractPlotting.MakieLayout

可以找到有关管理版本和软件包的信息

谢谢您的回答,显然我的问题是makie,我无法更新它:可能的版本有:[0.9.0-0.9.6、0.10.0、0.11.0-0.11.1]或卸载您可以安全地删除makie,只需添加AbstractPlotting和一个后端。请看我的最新答案。很抱歉延迟接受您的答案,非常感谢!感谢您的回答,显然我的问题是makie,我无法更新它:可能的版本有:[0.9.0-0.9.6、0.10.0、0.11.0-0.11.1]或卸载您可以安全地删除makie,只需添加AbstractPlotting和一个后端。请看我的最新答案。很抱歉延迟接受您的答案,非常感谢!