Python
numpy
difference
trap
borgWarp

Numpy > arctans2 > Array of angles in radians, in the range [-pi, pi]. > [-pi, pi)の意味だろうか

動作環境
GeForce GTX 1070 (8GB)
ASRock Z170M Pro4S [Intel Z170chipset]
Ubuntu 16.04 LTS desktop amd64
TensorFlow v1.2.1
cuDNN v5.1 for Linux
CUDA v8.0
Python 3.5.2
IPython 6.0.0 -- An enhanced Interactive Python.
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
scipy v0.19.1
geopandas v0.3.0
MATLAB R2017b (Home Edition)
ADDA v.1.3b6

https://docs.scipy.org/doc/numpy/reference/generated/numpy.arctan2.html
に書いている下記

Returns: angle : ndarray
Array of angles in radians, in the range [-pi, pi].

上記の[-pi, pi]の意味は[open(とclosed[interval記号](https://en.wikipedia.org/wiki/Interval_(mathematics)) で表すと下記になると考える。

[-pi, pi)

理由としては、piが返る条件では実際には-piが返るため、piが返ることはないと考えた。

では、なぜ[-pi, pi]という記載なのか。
Pythonではrangeを使う場合に最後の値は含まれないということが関係するのかもしれない。

https://ideone.com/Q7tYr7

for elem in range(1,5):
    print(elem)
run
1
2
3
4

誰向けのドキュメントなのか

  • arctans2のドキュメントが[-pi, pi]の場合の想定される感想
    • 数学者(Python非利用者): この範囲の説明はおかしいのでは
    • その他のPython利用者: なるほど
  • arctans2のドキュメントが[-pi, pi)の場合の想定される感想
    • 数学者(Python非利用者): なるほど
    • その他のPython利用者: "]"の誤植かな?