トップページ -> データベース関連技術 -> オープンデータの活用 -> Python の numpy
[サイトマップへ], [サイト内検索へ]

Python の numpy

サイト構成 データベース関連技術 データの扱い インストール,設定,利用 プログラミング 情報工学の講義実習資料 サポートページ 連絡先,業績など

前準備

Python のインストール


numpy の npz 形式(numpy.ndarray)ファイルの書き出しと読み込み

import numpy as np
np.savez('hoge.npz',a = np.array([1, 2, 3]), b = np.array([1, 2, 3]))
m = np.load('hoge.npz')
print( m['a'] )
print( m['b'] )


1次元の配列(アレイ)

コンストラクタ

コンストラクタは、オブジェクトを組み立てるためのもの

  1. Python プログラムを動かす.

    ※ Python プログラムを動かすために, Windows では,「python」コマンドやPythonランチャーである「py」を使う. Ubuntu では「python3」コマンドを使う. あるいは, PyCharmなどにある Python コンソールも便利である.

    [image]
  2. 0要素
    import numpy as np
    x = np.zeros(10)
    print(x)
    

    表示の「0.」は「0」のこと

    [image]
  3. 1要素

    表示の「1.」は「1」のこと

    import numpy as np
    x = np.ones(10)
    print(x)
    

    表示の「1.」は「1」のこと

    [image]
  4. 乱数(正規分布)
    import numpy as np
    x = np.random.randn(10)
    print(x)
    

    [image]
  5. 要素指定
    import numpy as np
    x = np.array([3, 1, 2, 5, 4])
    print(x)
    

    [image]
  6. arange による指定

    -5 から開始して、2 ずつ増やし、4 以上にならないように.

    import numpy as np
    x = np.arange(-5, 4, 2)
    print(x)
    

    [image]
  7. linespace による指定

    -2 から、2 まで、全部で、9

    import numpy as np
    x = np.linspace(-2, 2, 9)
    print(x)
    

    [image]

形と次元

numpy の1次元の配列の次元数1.(ndimで得る)

1次元の配列の(<要素数>,)のように表示される(shapeで得る)

import numpy as np
x = np.zeros(10)
print( x.ndim )
print( x.shape )

[image]

データ型

1次元の配列のデータ型は numpy.darray.(typeで得る)

配列の要素のデータ型は dtypes を使って表示… 「float64」は浮動小数点数

import numpy as np
x = np.zeros(10)
print( type( x ) )
print( x.dtype )

[image]


2次元の配列(アレイ)

コンストラクタ

コンストラクタは、オブジェクトを組み立てるためのもの

形と次元

numpy の2次元の配列の次元数2.(ndimで得る)

2次元の配列の((<要素数>,<要素数>))のように表示される(shapeで得る)

import numpy as np
x = np.zeros((2, 3))
print( x.ndim )
print( x.shape )

[image]

データ型

1次元の配列のデータ型は numpy.darray.(typeで得る)

配列の要素のデータ型は dtypes を使って表示… 「float64」は浮動小数点数

import numpy as np
x = np.zeros((2, 3))
print( type( x ) )
print( x.dtype )

[image]

本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

問い合わせ先: 金子邦彦(かねこ くにひこ) [image]