我有以下基本代码。第一行沿维度1求和p,以创建1 x列数组。下一条线图A。不幸的是,茱莉亚似乎认为必须沿尺寸2绘制许多线(在本例中为点)。
A = sum(p,dims = 1)
plot(A)
所以,我的问题是,当数据位于1 x列数组中时,如何绘制一条简单的线?
答案 0 :(得分:1)
我假设您使用Plots.jl
。以下摘自Plots.jl
的文档。
如果[to
plot
的参数是“矩阵类型”,则每列将映射到一个序列,如果列数少于序列数,则循环遍历各列。从这个意义上讲,向量被视为“ nx1矩阵”。
plot(a)
试图绘制的系列数是a
中的列数。
要获得一个系列,请执行以下任一操作
plot(vec(a)) # `vec` will give you a vector view of `a` without an allocation
plot(a') # or `plot(transpose(a))`. `transpose` does not allocate a new array
plot(a[:]) # this allocates a new array so you should probably avoid it