ホームページ バックエンド開発 Python チュートリアル Numpy ライブラリでよく使用される関数の包括的なリスト: クイック スタートおよび実践ガイド

Numpy ライブラリでよく使用される関数の包括的なリスト: クイック スタートおよび実践ガイド

Jan 19, 2024 am 08:57 AM
numpyライブラリ よく使われる機能 実践ガイド

Numpy ライブラリでよく使用される関数の包括的なリスト: クイック スタートおよび実践ガイド

Numpy ライブラリは、Python で最も一般的に使用されるデータ処理ライブラリの 1 つであり、その効率的で便利な操作方法によりデータ アナリストに広く愛されています。 Numpy ライブラリには、データ処理タスクを迅速かつ効率的に完了するのに役立つ一般的に使用される関数が多数あります。この記事では、読者がより早く Numpy ライブラリを使い始めることができるように、一般的に使用される Numpy 関数をいくつか紹介し、コード例と実用的なアプリケーション シナリオを提供します。

1. 配列を作成します

  1. numpy.array

関数プロトタイプ: numpy.array(object, dtype=None, copy=True, order = 'K'、subok=False、ndmin=0)

関数の説明: リストなどのオブジェクトを配列に変換します。

コード例:

import numpy as np

a = np.array([1, 2, 3])
print(a)  # 输出 [1 2 3]
ログイン後にコピー
  1. numpy.zeros

関数プロトタイプ: numpy.zeros(shape, dtype=float, order='C')

関数の説明: 指定された形状のすべて 0 の配列を作成します。

コード例:

import numpy as np

a = np.zeros((2, 3))
print(a)  # 输出 [[0. 0. 0.]
          #      [0. 0. 0.]]
ログイン後にコピー
  1. numpy.ones

関数プロトタイプ: numpy.ones(shape, dtype=None, order='C')

関数の説明: 指定された形状の all-one 配列を作成します。

コード例:

import numpy as np

a = np.ones((2, 3))
print(a)  # 输出 [[1. 1. 1.]
          #      [1. 1. 1.]]
ログイン後にコピー
  1. numpy.arange

関数プロトタイプ: numpy.arange(start, stop, step, dtype=None)

関数の説明: 算術シーケンス配列を作成します。

コード例:

import numpy as np

a = np.arange(0, 10, 2)
print(a)  # 输出 [0 2 4 6 8]
ログイン後にコピー

2. 配列操作

  1. numpy.reshape

関数プロトタイプ: numpy.reshape(a , newshape, order='C')

関数の説明: 配列 a を指定された形状の新しい配列に変換します。

コード例:

import numpy as np

a = np.array([1, 2, 3, 4, 5, 6])
b = a.reshape((2, 3))
print(b)  # 输出 [[1 2 3]
          #      [4 5 6]]
ログイン後にコピー
  1. numpy.transpose

関数プロトタイプ: numpy.transpose(a, axes=None)

関数の説明: 配列を転置します。

コード例:

import numpy as np

a = np.array([[1, 2, 3], [4, 5, 6]])
b = np.transpose(a)
print(b)  # 输出 [[1 4]
          #      [2 5]
          #      [3 6]]
ログイン後にコピー
  1. numpy.concatenate

関数プロトタイプ: numpy.concatenate((a1, a2, ...), axis= 0)

関数の説明: 配列に対してスプライシング操作を実行します。

コード例:

import numpy as np

a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
c = np.concatenate((a, b), axis=0)
print(c)  # 输出 [[1 2] 
          #      [3 4] 
          #      [5 6] 
          #      [7 8]]
ログイン後にコピー

3. 配列計算

  1. numpy.abs

関数プロトタイプ: numpy.abs(x , args, *kwargs)

関数の説明: 配列内の各要素の絶対値を計算します。

コード例:

import numpy as np

a = np.array([-1, 2, -3])
b = np.abs(a)
print(b)  # 输出 [1 2 3]
ログイン後にコピー
  1. numpy.round

関数プロトタイプ: numpy.round(a, decimals=0, out=None)

関数の説明: 配列内の要素を丸めます。

コード例:

import numpy as np

a = np.array([1.3, 2.6, 3.2])
b = np.round(a)
print(b)  # 输出 [1. 3. 3.]
ログイン後にコピー
  1. numpy.sum

関数プロトタイプ: numpy.sum(a, axis=None)

関数の説明: 配列内の各要素の合計を計算します。

コード例:

import numpy as np

a = np.array([[1, 2], [3, 4]])
b = np.sum(a, axis=0)
print(b)  # 输出 [4 6]
ログイン後にコピー

4. 一般的に使用される数学関数

  1. numpy.exp

関数プロトタイプ: numpy.exp( x , args, *kwargs)

関数の説明: 配列内の各要素の指数関数値を計算します。

コード例:

import numpy as np

a = np.array([1, 2, 3])
b = np.exp(a)
print(b)  # 输出 [ 2.71828183  7.3890561  20.08553692]
ログイン後にコピー
  1. numpy.log

関数プロトタイプ: numpy.log(x, args, *kwargs )

関数の説明: 配列内の各要素の自然対数を計算します。

コード例:

import numpy as np

a = np.array([1, 2, 3])
b = np.log(a)
print(b)  # 输出 [0.         0.69314718 1.09861229]
ログイン後にコピー
  1. numpy.sqrt

関数プロトタイプ: numpy.sqrt(x, args, *kwargs )

関数の説明: 配列内の各要素の平方根を計算します。

コード例:

import numpy as np

a = np.array([1, 4, 9])
b = np.sqrt(a)
print(b)  # 输出 [1. 2. 3.]
ログイン後にコピー

5. 実際のアプリケーション シナリオ

  1. 多項式関数のシミュレーション
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(-5, 5, num=50)
y = np.power(x, 3) - 3 * np.power(x, 2) + 2 * x + 1

plt.plot(x, y)
plt.show()
ログイン後にコピー
  1. 配列加重和
import numpy as np

a = np.array([1, 2, 3, 4])
b = np.array([0.1, 0.2, 0.3, 0.4])

result = np.sum(a * b)
print(result)  # 输出 2.0
ログイン後にコピー
  1. 配列の並べ替え
import numpy as np

a = np.array([3, 2, 1, 4])
b = np.sort(a)

print(b)  # 输出 [1 2 3 4]
ログイン後にコピー

概要:

この記事では、Numpy ライブラリの一般的な関数とアプリケーション シナリオをいくつか紹介します。演算、配列の計算、およびいくつかの数学関数。これらの機能を実際の利用シーンに合わせて柔軟に活用することで、データ処理をより効率的かつ便利に行うことができます。 Numpy ライブラリの理解と習熟をさらに深めるために、読者自身がコードを書いて練習することをお勧めします。

以上がNumpy ライブラリでよく使用される関数の包括的なリスト: クイック スタートおよび実践ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

numpyのバージョンを確認する方法 numpyのバージョンを確認する方法 Nov 21, 2023 pm 04:12 PM

numpy バ​​ージョンを表示する方法: 1. コマンド ラインを使用してバージョンを表示し、現在のバージョンが出力されます; 2. Python スクリプトを使用してバージョンを表示すると、現在のバージョンがコンソールに出力されます; 3. Jupyter Notebook を使用してバージョンを表示すると、出力セルに現在のバージョンが表示されます。現在のバージョンは次のように表示されます。 4. Anaconda Navigator を使用してバージョンを表示し、インストールされているソフトウェア パッケージのリストでそのバージョンを見つけることができます。 ; 5. Python 対話環境でバージョンを表示すると、現在インストールされているバージョンが直接出力されます。

PHP-FPM のパフォーマンス向上戦略と実践ガイド PHP-FPM のパフォーマンス向上戦略と実践ガイド Oct 05, 2023 pm 03:55 PM

PHP-FPM パフォーマンス向上戦略と実践ガイドの紹介: インターネットの急速な発展と Web サイトへのアクセス数の増加に伴い、PHP アプリケーションのパフォーマンスを向上させることが特に重要です。 PHPFastCGIProcessManager (PHP-FPM) は、一連の戦略と実践を通じて PHP アプリケーションのパフォーマンスを向上させることができる、一般的に使用される PHP プロセス マネージャーです。この記事では、読者の理解を深めるために、具体的なコード例と組み合わせて、PHP-FPM のパフォーマンス向上戦略をいくつか紹介します。

numpy とはどういう意味ですか? numpy とはどういう意味ですか? Nov 21, 2023 pm 04:44 PM

numpy は科学計算用の Python ライブラリです。数値計算、データ操作、線形代数計算などを簡単に実行できる、強力な多次元配列オブジェクトとこれらの配列を処理するツールを提供します。 Numpy の ndarray オブジェクトは同じタイプのデータを格納でき、Python のネイティブ リスト オブジェクトより効率的で、ブロードキャスト操作もサポートします。 Numpy は、数学関数、線形代数関数、乱数生成関数など、配列演算のための関数も多数提供します。

PHP エラー ログを解析し、対応するエラー メッセージを生成するための実践的なガイド PHP エラー ログを解析し、対応するエラー メッセージを生成するための実践的なガイド Aug 06, 2023 pm 09:57 PM

PHP エラー ログを解析し、対応するエラー レポートを生成するための実践的なガイドです。エラー ログは開発者にとって非常に重要なツールです。コード内の問題を迅速に特定して解決するのに役立ちます。 PHP エラー ログには、プログラム実行中のさまざまなエラー、警告、プロンプトが記録されており、エラー ログを分析することで、プログラムの問題を理解し、適切な修復措置を講じることができます。この記事では、開発者の作業効率を高めるために、PHP エラー ログを解析し、対応するエラー プロンプトを生成する方法を紹介します。

pandas ライブラリでよく使用される関数のクイック スタート ガイド pandas ライブラリでよく使用される関数のクイック スタート ガイド Jan 24, 2024 am 08:05 AM

pandas ライブラリは、Python で一般的に使用されるデータ処理および分析ツールであり、データのインポート、クリーニング、処理、分析、視覚化を簡単に完了できる豊富な関数とメソッドを提供します。この記事では、pandas ライブラリでよく使用される関数のクイック スタート ガイドを、具体的なコード例とともに紹介します。データ インポート pandas ライブラリは、read_csv や read_excel などの関数を通じて、さまざまな形式のデータ ファイルを簡単にインポートできます。サンプルコードは次のとおりです: importpandas

Numpy ライブラリでよく使用される関数の包括的なリスト: コードを最適化し、データ処理を高速化します。 Numpy ライブラリでよく使用される関数の包括的なリスト: コードを最適化し、データ処理を高速化します。 Jan 19, 2024 am 10:05 AM

Numpy ライブラリは、Python の重要な科学計算ライブラリです。効率的な多次元配列オブジェクトと豊富な関数ライブラリを提供し、数値計算やデータ処理をより効率的に実行するのに役立ちます。この記事では、Numpy ライブラリでよく使用される一連の関数と、これらの関数を使用してコードを最適化し、データ処理を高速化する方法を紹介します。配列の作成 一般的に使用される配列作成関数は次のとおりです: np.array(): 入力データを ndarray オブジェクトに変換します dtype を指定することで配列のデータ クラスを指定できます。

Golang でのマルチスレッド プログラミングのベスト プラクティス ガイド Golang でのマルチスレッド プログラミングのベスト プラクティス ガイド Feb 29, 2024 pm 01:42 PM

Golang でのマルチスレッド プログラミングのベスト プラクティス ガイド Go 言語 (Golang) は、優れた同時プログラミング機能を備えた、高速でシンプルかつ強力なプログラミング言語です。 Golang は、ネイティブのゴルーチンとチャネルをサポートすることで、開発者にマルチスレッド プログラミングを実行するためのシンプルかつ効率的な方法を提供します。この記事では、ゴルーチンの作成と管理の方法、スレッド間通信のためのチャネルの使用方法、および

Laravelパーミッション機能実践ガイド:ユーザーパーミッション承認プロセスの実装方法 Laravelパーミッション機能実践ガイド:ユーザーパーミッション承認プロセスの実装方法 Nov 02, 2023 pm 12:16 PM

Laravel パーミッション機能の実践ガイド: ユーザーのパーミッション承認プロセスを実装する方法、具体的なコード例が必要です はじめに: インターネットが急速に発展している今日の時代では、システムのパーミッションの管理がますます重要になっています。人気の PHP 開発フレームワークとして、Laravel は、開発者がユーザー権限承認プロセスを簡単に実装できるようにする、シンプルで強力な権限管理機能のセットを提供します。この記事では、Laravelフレームワークでユーザー権限の承認プロセスを実装する方法と具体的なコード例を紹介します。 1. 権限

See all articles