回答編集履歴

1 例追加

quiqui

quiqui score 4985

2018/10/13 09:41  投稿

`numpy.sign`もありますよ。
[https://docs.scipy.org/doc/numpy-1.15.1/reference/generated/numpy.sign.html](https://docs.scipy.org/doc/numpy-1.15.1/reference/generated/numpy.sign.html)
```
>>> import numpy
>>> numpy.sign(-1.0)
-1.0
>>> numpy.sign(0)
0
>>> numpy.sign(0.0)
0.0
>>> numpy.sign(1)
1
>>> numpy.sign([1, 0.1, 0, 0.0, -0.2, -4])
array([ 1., 1., 0., 0., -1., -1.])
>>> numpy.sign([2, 1, 0, -1, -2])  
array([ 1, 1, 0, -1, -1])  
```
引数の型で返り値の型も変わりますが。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る