Julia Pluto.jl在尝试更改变量值时引发多重赋值错误

Julia Pluto.jl在尝试更改变量值时引发多重赋值错误,julia,pluto.jl,Julia,Pluto.jl,在Python中,如果您有一个变量numbers=5,然后在下一个类似于您编写的numbers=55,那么该变量的值将被更新 在使用Pluto.jl时,我声明了一个名为y\u axis的变量。我决定在另一个单元格中更改此变量的值,但出现以下错误: Multiple definitions for y_axis. Combine all definitions into a single reactive cell using a `begin ... end` block. 为什么Pluto

在Python中,如果您有一个变量
numbers=5
,然后在下一个类似于您编写的
numbers=55
,那么该变量的值将被更新

在使用Pluto.jl时,我声明了一个名为
y\u axis
的变量。我决定在另一个单元格中更改此变量的值,但出现以下错误:

Multiple definitions for y_axis.

Combine all definitions into a single reactive cell using a `begin ... end` block.
为什么Pluto.jl不让我更改一个变量?让我告诉你我到底在说什么。这是第一个单元:

begin
    
    countries_data_labels = ["Italy", "Germany", "Pakistan", "Turkey", "United Kingdom"];
    
    y_axis = DataFrame() # Creating an empty dataframe to populate the y-axis when plotting graphs.
    
    ...
end
这是下面的两个单元格:

begin
    ...

    y_axis = select!(y_axis, Not([:One_million]));
end

我确信冥王星允许在无需创建巨大单元块的情况下更改变量,但我不知道如何更改。

冥王星常见问题解答中介绍了这一点:

如何修改不同单元格中的变量

只能在单个单元格中指定和修改变量。这就是反应性成为可能的原因


如果你已经习惯了Python不同的工作流程,考虑使用Juyter笔记本通过ijulia.

< p>这是在冥王星常见问题:

中所涵盖的。 如何修改不同单元格中的变量

只能在单个单元格中指定和修改变量。这就是反应性成为可能的原因

如果您已习惯于使用Python执行不同的工作流,请考虑通过Ijulia/JP>使用Juyter笔记本。