Julia 升级makie软件包

Julia 升级makie软件包,julia,Julia,我的机器里有Julia 1.5.2。最近,我在Julia环境中安装了一个名为Makie的绘图包及其后端GLMakie。该方案最初运作良好。但是,在添加了其他几个包MakieThemes,AbstractPlotting,AlgebraOfGraphics,并运行了相同的代码之后,给了我一个错误(error:BoundersError:尝试访问索引[3]处的场景) 网上的一篇帖子暗示其中一个软件包可能已经降级了GLMakiepackage。现在,即使在删除并重新安装GLMakie软件包后,仍然会出

我的机器里有Julia 1.5.2。最近,我在Julia环境中安装了一个名为
Makie
的绘图包及其后端
GLMakie
。该方案最初运作良好。但是,在添加了其他几个包
MakieThemes
AbstractPlotting
AlgebraOfGraphics
,并运行了相同的代码之后,给了我一个错误(
error:BoundersError:尝试访问索引[3]处的场景

网上的一篇帖子暗示其中一个软件包可能已经降级了
GLMakie
package。现在,即使在删除并重新安装
GLMakie
软件包后,仍然会出现相同的错误。我尝试过更新包
Pkg.update(“GLMakie”)
,但包似乎没有升级(
0.1.13
)。github上似乎有版本
0.1.29

有人知道为什么没有升级吗

这里还有代码供参考

using Makie
using GLMakie
using RDatasets
using DataFrames

#Data
df = dataset("datasets", "iris")

#Scatterplot
fig, axis, scatterObj = scatter(
    df.SepalLength,
    df.SepalWidth;
    markersize = 9,
    color = :lightblue
)

解决了这个问题。这是由现在已被弃用的
StatsMakie
引起的。
通过删除StatsMakie(
]rm StatsMakie
)解决了此问题,这允许其他两个软件包更新到其最新版本。通过
Pkg.Update(PackageSpec(name=“Makie”,version=“0.12.0”)
更新Makie,对于GLMarkie也是如此。

很高兴您得到了更新。不过,你犯的错误是出于不同的原因。您的图形就是这里的散点图,因此场景
scatter(…)
返回的只是轴和散点图形,所以是两个而不是三个元素。即:

#Scatterplot
axis, scatterObj = scatter(
    df.SepalLength,
    df.SepalWidth;
    markersize = 9,
    color = :lightblue
)