【问题标题】:How to install/import MakieLayout如何安装/导入 MakieLayout
【发布时间】:2020-11-05 20:04:23
【问题描述】:

我正在尝试运行这个简单的示例,直接取自 the official documentation

using AbstractPlotting.MakieLayout
using AbstractPlotting

scene, layout = layoutscene(resolution = (1200, 900))

ax = layout[1, 1] = LAxis(scene, xlabel = "x label", ylabel = "y label",
    title = "Title")

但我在第 1 行遇到错误:MakieLayout not defined

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

我的问题是:

  • 我在这里做错了吗?
  • 这是一个孤立的问题还是其他人也有同样的问题?

如果有人知道这里发生了什么,我将非常感谢一些帮助。

【问题讨论】:

    标签: plot package julia


    【解决方案1】:

    AbstractPlotting 的当前版本(2020 年 11 月 5 日)是 0.13.5。我建议在尝试使用 AbstractPlotting.MakieLayout 之前更新它。

    您可以通过以下方式更新此软件包

    ] update AbstractPlotting
    

    如果没有正确更新,则可能是其他软件包阻止了它。

    要发现是什么包阻碍了它,您可以尝试添加特定版本

    ] add AbstractPlotting@0.13.5
    

    您将收到一条信息更丰富的错误消息。

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

    编辑(2020 年 11 月 6 日): 现在没有必要安装 Makie.jl 包。您可以安全地删除它并改为添加:

    • 抽象绘图

    以及一个或多个后端:

    • GLMakie (] add GLMakie),最快,更完整,使用 GPU
    • CairoMakie (] add CairoMakie) 如果您没有 GPU 或想要输出到矢量图形
    • WGLMakie (] add WGLMakie)

    名为Makie 的包只是AbstractPlotting + GLMakie,我认为它即将推出。您应该删除软件包并将第一行更改为:

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

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

    【讨论】:

    • 感谢您的回答,显然我的问题是 makie,我无法更新它:possible versions are: [0.9.0-0.9.6, 0.10.0, 0.11.0-0.11.1] or uninstalled
    • 您可以安全地删除 Makie 并添加 AbstractPlotting 和一个后端。请查看我的更新答案。
    • 抱歉耽误了您的回复,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-15
    • 2022-08-20
    • 2015-12-10
    • 2016-09-26
    • 1970-01-01
    • 2018-01-21
    相关资源
    最近更新 更多