Dragon Arrow written by Tatsuya Nakaji, all rights reserved animated-dragon-image-0164

python numpyインストール

イメージ
May 07, 2019

python numpyインストール


numpyとは... NumPyは、プログラミング言語Pythonにおいて数値計算を効率的に行うための拡張モジュールである。

効率的な数値計算を行うための型付きの多次元配列(例えばベクトルや行列などを表現できる)のサポートをPythonに加えるとともに、それらを操作するための大規模な高水準数学関数ライブラリを提供する。

Python動的型付け言語(プログラムの実行よりも前にあらかじめ型を決めるということをせず、実行時の実際の値によって決める型システムの性質のこと)であるため、プログラムを柔軟に記述できる一方で、純粋にPythonのみを使って数値計算を行うと、ほとんどの場合C言語Javaなどの静的型付き言語で書いたコードに比べて大幅に計算時間がかかる。そこでNumPyは、Pythonに対して型付きの多次元配列オブジェクト (numpy.ndarray) と、その配列に対する多数の演算関数や操作関数を提供することにより、この問題を解決しようとしている。NumPyの内部はC言語 (およびFortran)によって実装されているため非常に高速に動作する。(wikipedia)


python -m pip install numpy


$ python
Python 3.7.3 (default, May  7 2019, 14:28:48) 
[Clang 9.1.0 (clang-902.0.39.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> np.random.seed(1)
>>> 
>>> x = np.arange(10)
>>> y = np.random.randint(1, 100, 10)
>>> print(x)
[0 1 2 3 4 5 6 7 8 9]
>>> print(y)
[38 13 73 10 76  6 80 65 17  2]
>>> 
matplotlibをインストールしてたら以下もやってみると面白い
>>> import matplotlib.pyplot as plt
>>> plt.plot(x, y)
[<matplotlib.lines.Line2D object at 0x11408fba8>]
>>> plt.show()