一个用于操作ndarray索引的Python库。

ndindex的Python项目详细描述


ndindex公司

一个用于操作ndarray索引的Python库。

ndindex的文档可以在https://quansight.github.io/ndindex/找到

ndindex是一个库,它允许表示和操作 可以是numpy数组的有效索引,即切片、整数、椭圆, None、integer和boolean数组及其元组。图书馆的目标 是

  • 提供一个统一的API来操作这些对象。与标准指数不同 对象本身像sliceint、和{},它们不共享任何 方法与索引相关,ndindex类都可以是 统一操纵。例如,idx.args总是给出参数 用于构造idx

  • 根据numpy的ndarray给出100%正确的语义。这意味着 ndindex不会对索引对象进行转换,除非它是 为所有可能的形状输入正确的数组。这条规则的唯一例外 ndindex假设任何给定的索引都不会引发IndexError(for 实例,从超出边界的整数索引或从太少的维度)。 对于那些已知数组形状的操作,有一个reduce() 方法将索引减少为与 给定形状。

  • 对索引对象启用有用的转换和操作函数。

示例

Canonicalize a slice

>>>fromndindeximport*>>>Slice(None,10).reduce()Slice(0,10,1)

计算切片轴的最大长度

^{pr2}$

计算由[0, 0:10]索引的形状(10, 20)数组的形状

>>>Tuple(0,slice(0,10)).newshape((10,20))(10,)>>>np.ones((10,20))[0,0:10].shape(10,)

检查索引数组是否为空

>>>Tuple(0,...,Slice(10,20)).isempty((3,4,5))True>>>np.ones((3,4,5))[0,...,10:20]array([],shape=(4,0),dtype=float64)

有关详细信息,请参阅documentation 在ndindex能做的事情上。

许可证

MIT License

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java与Groovy正则表达式匹配混淆   java控制台未定义为JSNI   主目录中的java指针异常   java如何获取hashmap中的arrayList的大小   ApachePOI用于文本,Java代码中的word doc(.docx)中没有进行追加   Ruby对象到Java对象   JavaSpringJPA哈希集只返回一个值   Java在执行由配置了精确类路径参数的mavenjarpluin生成的可执行jar时无法找到依赖项   java我试图在画布上写一个文本,但什么也没发生   java HTTP 404源服务器找不到目标资源的当前表示形式,或者不愿意透露存在该表示形式。不起作用   java提取小数点后的最后一个数字   oop Java:无法访问对象的元素   PHP URL中RecyclerView中的java句柄空异常   不调用OnCreateViewHolder的java Update RecyclerView适配器项