Julia Pluto.jl在尝试更改变量值时引发多重赋值错误
在Python中,如果您有一个变量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
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笔记本。