ホームページ >バックエンド開発 >Python チュートリアル >Python での Numpy 属性と行列の作成

Python での Numpy 属性と行列の作成

不言
不言オリジナル
2018-09-08 16:56:532256ブラウズ

この記事の内容は、Python における Numpy の属性と作成マトリックスに関するものであり、一定の参考価値がありますので、困っている友人は参考にしていただければ幸いです。

ndarray.ndim: 次元

ndarray.shape: 形状

ndarray.size: 要素の数

ndarray.dtype: 要素のデータ型

ndarray.itemsize: バイトサイズ

配列の作成:

a = np.array([2,23,4])  
# list 1d
print(a)
# [2 23 4]

データ型の指定:

a = np.array([2,23,4],dtype=np.int)
print(a.dtype)
# int 64

dtype 指定できる型は int32、float、float32 です, 後ろに数字が続かない場合、デフォルトは 64 です

a = np.zeros((3,4)) # 数据全为0,3行4列
"""
a = np.ones((3,4),dtype = np.int)   # 数据为1,3行4列
a = np.empty((3,4)) # 数据为empty,3行4列

空のタイプ: 初期の内容はメモリの状態に応じてランダムです

a = np.arange(10,20,2) # 10-19 的数据,2步长
a = np.arange(12).reshape((3,4))    # 3行4列,0到11

reshape は、次のようにデータの形状を変更します。 3 行 4 列

a = np.linspace(1,10,20)    # 开始端1,结束端10,且分割成20个数据,生成线段

linspace データ量は決定できますが、arrage ではデータ量が決定できません。同時に、linspace は reshape を使用して構造を定義することもできます。

関連する推奨事項:

numpy モジュールに基づいて Python で対称行列を作成する方法

Python numpy の仕組み行列の指定された行と列を抽出しますか?

以上がPython での Numpy 属性と行列の作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。