相关疑难解决方法(0)

在Julia中正确地(un)压缩数组的方法

我正在使用Julia中的PyPlot库进行绘图,并且散布函数似乎有一点"不便",即只接受坐标作为两个参数:一个数组用于所有x值,另一个用于所有y值,即

scatter(xxs,yys)
Run Code Online (Sandbox Code Playgroud)

x=[x1,x2,...],和y=[y1,y2,...].

如果我有一个具有坐标点的集合或元组,例如,

A=([x1,y1],[x2,y2],...)
Run Code Online (Sandbox Code Playgroud)

直接在Python中使用pyplot/matplotlib解决了一个内核中的不便,正如StackOverflow中所述:

plt.scatter(*zip(*li))
Run Code Online (Sandbox Code Playgroud)

但似乎Julia上的拉链完全不同.到目前为止,我已经提出了以下解决方案,但它似乎相当不优雅:

x=[]
y=[]
for j in selectos
  append!(x,j[2])
   append!(y,j[1])
end

scatter(x,y, marker="o",c="black")
Run Code Online (Sandbox Code Playgroud)

是否有更"功能"或单线(或双线)方法?

list scatter julia

5
推荐指数
1
解决办法
515
查看次数

嵌套数组切片

假设我有一组向量:

""" simple line equation """
function getline(a::Array{Float64,1},b::Array{Float64,1})
    line = Vector[]
    for i=0:0.1:1
        vector = (1-i)a+(i*b)
        push!(line, vector)
    end
    return line
end
Run Code Online (Sandbox Code Playgroud)

此函数返回包含xy位置的向量数组

Vector[11]
 > Float64[2]
 > Float64[2]
 > Float64[2]
 > Float64[2]
  .
  .
  .
Run Code Online (Sandbox Code Playgroud)

现在我想分隔这些向量的所有x和y坐标,用plotyjs绘制它们.

我已经测试了一些没有成功的方法!在朱莉娅实现这一目标的正确方法是什么?

arrays arraylist julia

2
推荐指数
1
解决办法
142
查看次数

标签 统计

julia ×2

arraylist ×1

arrays ×1

list ×1

scatter ×1