数组的长度或维度不正确。 Julia 中的等高线图
Arrays have incorrect length or dimension. Contour plot in Julia
我正在尝试制作一个简单的等高线图。
using Plots
xi = -10:10
zi = 0:-1:-10
X = xi'.*ones(size(zi))
Z = zi .*ones(size(xi))'
plot(contour(X, Z, X, fill = true))
哪个returnsArrays have incorrect length or dimension.
和一个空的数字。
知道这是什么意思吗?
size(X),size(Z)
returns
((11, 21), (11, 21))
我之前也被这个弄糊涂过。在您调用 contour 时,前两个参数需要是一维数组,但第三个参数应该是二维的,即如果您将代码更改为:
contour(xi,reverse(zi),X,fill=true)
它将运行(刚刚在我的系统上测试过,见附图)。我使用 reverse(zi)
因为轮廓的点也必须按升序排序。
我正在尝试制作一个简单的等高线图。
using Plots
xi = -10:10
zi = 0:-1:-10
X = xi'.*ones(size(zi))
Z = zi .*ones(size(xi))'
plot(contour(X, Z, X, fill = true))
哪个returnsArrays have incorrect length or dimension.
和一个空的数字。
知道这是什么意思吗?
size(X),size(Z)
returns
((11, 21), (11, 21))
我之前也被这个弄糊涂过。在您调用 contour 时,前两个参数需要是一维数组,但第三个参数应该是二维的,即如果您将代码更改为:
contour(xi,reverse(zi),X,fill=true)
它将运行(刚刚在我的系统上测试过,见附图)。我使用 reverse(zi)
因为轮廓的点也必须按升序排序。