Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Basic Array Creation | セクション
NumPyによる数値計算

bookBasic Array Creation

メニューを表示するにはスワイプしてください

NumPy 配列は、同じデータ型の大規模なデータセットを効率的に格納・操作するための多次元コンテナ。 Python のリストに似ているが、よりメモリ効率が高く、高速な数学的数値的演算が可能。

ここでは、最初の NumPy 配列の作成。 最も簡単な方法は、array() 関数に list または tuple を引数として渡すこと。

Note
注意

本コースのすべての課題では、NumPy 配列は必ず list から作成すること。

1234567
import numpy as np # Creating an array from list array_from_list = np.array([1, 2, 3, 2, 6, 1]) # Creating an array from tuple array_from_tuple = np.array((1, 2, 3, 2, 6, 1)) print(f'Array from list: {array_from_list}') print(f'Array from tuple: {array_from_tuple}')
copy

データ型の指定

配列要素のデータ型は暗黙的に定義されますが、dtypeパラメータを使用して明示的に指定することもできます。

1234567
import numpy as np # Creating an integer array without specifying dtype array_1 = np.array([1, 2, 3]) # Creating an integer array with setting dtype to 1-byte integer array_2 = np.array([1, 2, 3], dtype=np.int8) print(f'First array dtype: {array_1.dtype}') print(f'Second array dtype: {array_2.dtype}')
copy

最初の整数配列はデフォルトのint64データ型(8バイト整数)を使用しています。2つ目の配列はint81バイト整数)を使用しています。

NumPyでよく使われるデータ型には、numpy.float16numpy.float32numpy.float64があり、それぞれ2バイト、4バイト、8バイトの浮動小数点数を格納します。

question mark

np.array() 関数で配列要素のデータ型を明示的に指定するためのパラメータはどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  2
some-alt