什么时候numpy停止接受浮动作为索引

时间:2017-05-23 21:31:13

标签: python numpy

什么时候numpy停止接受浮动作为索引。使用float作为索引时出现错误,即使我使用

x = np.arange(10)
i = 10 / 2
print(x[i])

我知道这已被弃用,但无法找回哪个版本开始抛出错误。我有很多学生提交的编程练习解决方案适用于他们,而不适合我。所以他们的版本太旧了,但我想知道他们需要升级到什么版本(我知道最新版本)。什么时候numpy实现了这个改变?

1 个答案:

答案 0 :(得分:6)

版本低于1.12.0版release notes

  

弃用警告错误

     
      
  • 使用浮点数进行索引会引发IndexError,   例如,a [0,0.0]。
  •   
  • 使用非整数array_like引发索引   IndexError,例如,['1','2']
  •   
  • 使用多个省略号引发索引   IndexError,例如,[...,...]。
  •   
  • 用作索引值的非整数提升   TypeError,例如,在重塑,获取和指定reduce轴。
  •