NumPy の asarray 関数

Beginner

はじめに

データ分析と科学計算において、numpy ライブラリは高速な数学演算のための人気のあるツールです。numpy.asarray()関数は、入力データを NumPy 配列オブジェクトに変換するために使用されます。この関数は、リスト、タプル、ndarray などの既存のデータを受け付け、それを配列に変換することができます。この実験では、例を交えてnumpy.asarray()関数を使用する手順を紹介します。

VM のヒント

VM の起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebook を使って練習しましょう。

時々、Jupyter Notebook が読み込み終了するまで数秒待つ必要がある場合があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。

学習中に問題に遭遇した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。そうすれば、迅速に問題を解決します。

NumPy をインストールする

まず、pip を使って NumPy モジュールをインストールする必要があります。すでに pip がない場合は、ターミナルを使ってインストールできます。

!pip install numpy

必要なライブラリをインポートする

次に、必要な NumPy ライブラリを Python 環境にインポートしなければなりません。

import numpy as np

Python のリストを NumPy 配列に変換する

ここに Python のリストを NumPy 配列に変換するコードスニペットがあります。

my_list = [1, 2, 4, 5, 8, 10]
np.asarray(my_list)

Python のタプルから NumPy 配列を作成する

このステップでは、numpy.asarray()関数を使って Python のタプルを NumPy 配列に変換します。

inp = (10, 9, 1, 2, 3, 4, 5, 6, 7, 8)
a = np.asarray(inp)
print("The output is:")
print(a)
print("The datatype of output is:")
print(type(a))

複数のリストを使用して NumPy 配列を作成する

このステップでは、複数のリストを使って NumPy 配列を作成します。

l = [[1, 2, 3, 4, 5, 6, 7], [8, 9], [12, 34, 45]]
a = np.asarray(l, dtype=object)
print("The data type of output is:")
print(type(a))
print("The output array is:")
print(a)

まとめ

この実験では、numpy.asarray()関数の使い方を示しました。この関数は、リスト、タプルのタプル、タプルのリスト、リストのタプル、または ndarray の形式の入力データを受け付け、それらを NumPy 配列オブジェクトに変換することができます。NumPy は、配列や行列を操作するためのたくさんの便利な関数を提供しており、numpy.asarray()関数は、Python のシーケンスを扱い、それらを NumPy 配列に変換する必要があるときに役立つ素晴らしいツールです。