定义一个新的numpy类型

时间:2014-03-27 15:18:41

标签: python arrays numpy int

我想定义一个自定义numpy数组数据类型:对于某些(音频)应用程序,np.int24数据类型可能很有用。一些评论:

  • 当然我可以使用np.int32而忘记丢失的记忆空间
  • 或者我可能会使用其他一些技巧将数组视为np.int8数组,并将它们分组为3,但这会涉及脏编码......

...但是当使用千兆字节的数据时,最好的解决方案(而不是浪费np.int32的1/4)将是定义一个新的dtype = np.int24

是否有文档说明如何正确执行此操作?

备注:24 bit音频在专业音频应用中非常常见,在处理千兆字节数据时,使用24位数组非常有用。

0 个答案:

没有答案