沿不同尺寸绘制

时间:2019-05-07 07:27:40

标签: julia

我有以下基本代码。第一行沿维度1求和p,以创建1 x列数组。下一条线图A。不幸的是,茱莉亚似乎认为必须沿尺寸2绘制许多线(在本例中为点)。

A = sum(p,dims = 1)
plot(A)

所以,我的问题是,当数据位于1 x列数组中时,如何绘制一条简单的线?

1 个答案:

答案 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