How to convert singleton array to a scalar value in Python?

前端 未结 5 1243
灰色年华
灰色年华 2021-01-03 20:51

Suppose I have 1x1x1x1x... array and wish to convert it to scalar?

How do I do it?

squeeze does not help.

import numpy as np

ma         


        
5条回答
  •  离开以前
    2021-01-03 21:08

    You can index with the empty tuple after squeezing:

    x = np.array([[[1]]])
    s = np.squeeze(x)  # or s = x.reshape(())
    val = s[()]
    print val, type(val)
    

提交回复
热议问题