无法理解matplotlib的例子,其中省略号和冒号可能与索引相关联

Tia*_* Li 3 python indexing ellipsis colon slice

我对这个matplotlib例子有疑问.

这是我不理解的部分

def update_line(num, data, line):
    line.set_data(data[...,:num])
    return line,
Run Code Online (Sandbox Code Playgroud)

怎么line.set_data(data[...,:num])办?

cit*_*txx 5

这是numpy提供的一种特殊语法,用于在多维数组中进行切片.一般语法是a[s1,s2, ... , sn],其中si是用于通常切片或索引序列的表达式,并在第i维度中定义所需切片.例如,a[5,2:3,1::2].

...是在所有方面获得完整切片的缩短.例如a[...,3],a[:,:,3]if a是三维的缩短.