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

Basic 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}')

データ型の指定

配列要素のデータ型は暗黙的に定義されますが、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}')

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

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

question mark

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

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

すべて明確でしたか?

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

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

セクション 1.  2

AIに質問する

expand

AIに質問する

ChatGPT

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

Basic 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}')

データ型の指定

配列要素のデータ型は暗黙的に定義されますが、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}')

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

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

すべて明確でしたか?

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

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

セクション 1.  2
some-alt