Numpy ライブラリでよく使用される関数の概要: データ分析とモデリングのための強力なツール
Numpy は、Python で最も一般的に使用される数学ライブラリの 1 つであり、最高の数学関数と演算の多くが統合されています。 Numpy は、統計、線形代数、画像処理、機械学習、ニューラル ネットワークなどの分野で広く使用されています。データ分析とモデリングの観点から、Numpy は不可欠なツールの 1 つです。この記事では、Numpy で一般的に使用される数学関数と、これらの関数を使用してデータ分析とモデリングを実装するためのサンプル コードを紹介します。
1. 配列の作成
Numpy の array()
関数を使用して配列を作成します。コード例:
import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(arr)
これは出力 [ 1 2 3 4 5]、1 次元配列が作成されることを示します。
2 次元配列を作成することもできます。コード例:
import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) print(arr)
これは出力します:
[[1 2 3] [4 5 6]]
は、2 次元配列が作成されることを意味します。
2. 配列属性
Numpy の ndim
、shape
、size
属性を使用して、配列の次元を取得します。配列。要素の形状と数、コード例:
import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) print(arr.ndim) # 输出 2,表示数组是二维的 print(arr.shape) # 输出 (2, 3),表示数组有2行3列 print(arr.size) # 输出 6,表示数组有6个元素
3. 配列演算
Numpy 配列は、加算、減算、乗算、除算などの演算を実行できます。まず、配列にスカラーを追加する操作を見てみましょう。コード例:
import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(arr + 2) # 输出 [3 4 5 6 7]
は、配列の各要素に 2 を追加することを意味します。
次のステップは 2 つの配列を追加する操作です。コード例:
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) print(arr1 + arr2) # 输出 [5 7 9]
は、2 つの配列に対応する要素を追加することを意味します。
Numpy は、次のような特定の演算も提供します。
二乗演算:
power()
関数を使用します。コード例:import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(np.power(arr, 2)) # 输出 [ 1 4 9 16 25]
ログイン後にコピーこれは、配列内の各要素が二乗されることを意味します。
平方根演算:
sqrt()
関数を使用します。コード例:import numpy as np arr = np.array([1, 4, 9, 16, 25]) print(np.sqrt(arr)) # 输出 [1. 2. 3. 4. 5.]
ログイン後にコピーこれは、配列内の各要素が平方根を持つことを意味します。根 。
Sum:
sum()
関数を使用します。コード例:import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(np.sum(arr)) # 输出 15
ログイン後にコピーこれは、配列内のすべての要素を合計することを意味します。
最大値と最小値を検索します。
max()
関数とmin()
関数を使用します。コード例:import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(np.max(arr)) # 输出 5,表示数组中的最大值 print(np.min(arr)) # 输出 1,表示数组中的最小值
ログイン後にコピー
4. 配列のインデックス付けとスライス
添字を使用して配列内の要素にアクセスできます (コード例:
import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(arr[0]) # 输出 1,表示数组中的第一个元素
配列に対してスライス操作を実行することもできます) , コード例:
import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(arr[1:4]) # 输出 [2 3 4],表示从数组中取出第2个到第4个元素
5. 配列の形状の変換
Numpy には、配列の形状を変更するための関数がいくつか用意されており、その 1 つが reshape()
関数です。 。 reshape()
関数を使用して配列の形状を変更できます。コード例:
import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(arr.reshape(5, 1))
これにより、形状 (5, 1) の 2 次元配列が返されます:
[[1] [2] [3] [4] [5]]
6. 配列のマージと分割
Numpy は、配列をマージおよび分割するための関数をいくつか提供します。
concatenate()
関数を使用して、特定の次元に沿って 2 つの配列をマージできます。コード例:
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) print(np.concatenate((arr1, arr2))) # 输出 [1 2 3 4 5 6]
vstack() を使用することもできます。
関数と hstack()
関数は、2 つの配列を水平方向または垂直方向にスタックします。コード例:
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) # 垂直堆叠 print(np.vstack((arr1, arr2))) # 输出 [[1 2 3] [4 5 6]] # 水平堆叠 print(np.hstack((arr1, arr2))) # 输出 [1 2 3 4 5 6]
また、split()
関数を使用して配列を分割することもできます。配列を複数の配列に分割するコード例:
import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(np.split(arr, 5)) # 输出 [array([1]), array([2]), array([3]), array([4]), array([5])]
これにより、配列が 5 つの 1 次元配列に分割され、それぞれに要素が 1 つだけ含まれます。
7. 包括的な例
ここでは、Numpy の関数を使用して、簡単なデータ分析とモデリングの例を実装します。
例: 100 人の生徒のスコアがあり、平均スコア、最高スコア、最低スコアを計算したいとします。
まず、random()
関数を使用して 100 個の乱数を生成し、mean()
、max()
、# を使用します。 # #min() 関数は、平均値、最高値、最低値を計算します。コード例:
import numpy as np grades = np.random.randint(50, 100, 100) # 生成50到100之间的100个随机数 print("平均成绩:", np.mean(grades)) print("最高成绩:", np.max(grades)) print("最低成绩:", np.min(grades))
histogram() 関数を使用してスコア ヒストグラムを生成します。 、コード例:
import matplotlib.pyplot as plt import numpy as np grades = np.random.randint(50, 100, 100) # 生成50到100之间的100个随机数 hist, bins = np.histogram(grades, bins=10, range=(50, 100)) plt.hist(grades, bins=10, range=(50, 100)) plt.show()
percentile() 関数を使用してスコアのパーセンタイルを計算します。コード例:
import numpy as np grades = np.random.randint(50, 100, 100) # 生成50到100之间的100个随机数 print("90%的成绩高于:", np.percentile(grades, 90))
以上がNumpy ライブラリでよく使用される関数の概要: データ分析とモデリングのための強力なツールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









numpy バージョンをアップグレードする方法: わかりやすいチュートリアル、具体的なコード例が必要 はじめに: NumPy は科学技術計算に使用される重要な Python ライブラリです。これは、強力な多次元配列オブジェクトと、効率的な数値演算を実行するために使用できる一連の関連関数を提供します。新しいバージョンがリリースされると、新しい機能やバグ修正が常に提供されます。この記事では、インストールされている NumPy ライブラリをアップグレードして最新の機能を入手し、既知の問題を解決する方法について説明します。ステップ 1: 最初に現在の NumPy バージョンを確認する

NumPy を PyCharm にインストールし、その強力な機能を最大限に活用する方法をステップバイステップで説明します。はじめに: NumPy は、Python の科学計算用の基本ライブラリの 1 つであり、高性能の多次元配列オブジェクトと実行に必要なさまざまな関数を提供します。配列に対する基本的な操作。関数。これは、ほとんどのデータ サイエンスおよび機械学習プロジェクトの重要な部分です。この記事では、NumPy を PyCharm にインストールする方法を紹介し、具体的なコード例を通じてその強力な機能を示します。ステップ 1: PyCharm をインストールする まず、

NumPy ライブラリを素早くアンインストールする方法の秘密が明らかになります。具体的なコード例が必要です。NumPy は、データ分析、科学計算、機械学習などの分野で広く使用されている強力な Python 科学計算ライブラリです。ただし、バージョンを更新するため、またはその他の理由で、NumPy ライブラリのアンインストールが必要になる場合があります。この記事では、NumPy ライブラリをすばやくアンインストールする方法をいくつか紹介し、具体的なコード例を示します。方法 1: pip を使用してアンインストールする pip は、インストール、アップグレード、およびアンインストールに使用できる Python パッケージ管理ツールです。

numpy のスライス演算方法の詳細な説明と実践的な応用ガイド はじめに: Numpy は Python で最も人気のある科学計算ライブラリの 1 つであり、強力な配列演算関数を提供します。中でもスライス操作はnumpyでよく使われる強力な機能の一つです。この記事では、numpy でのスライス操作の方法を詳しく紹介し、実践的なアプリケーション ガイドを通じてスライス操作の具体的な使用方法を示します。 1. numpy スライス演算方法の紹介 Numpy スライス演算とは、インデックス間隔を指定して配列の部分集合を取得することを指します。その基本的な形式は次のとおりです。

Numpy インストール ガイド: インストールの問題を解決するための 1 つの記事 (具体的なコード例が必要) はじめに: Numpy は Python の強力な科学計算ライブラリであり、配列データを操作するための効率的な多次元配列オブジェクトとツールを提供します。ただし、初心者にとって、Numpy のインストールは混乱を招く可能性があります。この記事では、インストールの問題を迅速に解決するのに役立つ Numpy インストール ガイドを提供します。 1. Python 環境をインストールします。Numpy をインストールする前に、まず Py がインストールされていることを確認する必要があります。

Tensor と Numpy 変換の例と応用 TensorFlow は非常に人気のある深層学習フレームワークであり、Numpy は Python 科学技術コンピューティングのコア ライブラリです。 TensorFlow と Numpy はどちらも多次元配列を使用してデータを操作するため、実際のアプリケーションでは、多くの場合、この 2 つの間で変換を行う必要があります。この記事では、具体的なコード例を通して TensorFlow と Numpy 間の変換方法を紹介し、実際のアプリケーションでの使用方法を説明します。頭

NumPy ライブラリは、科学計算とデータ分析のための Python の重要なライブラリの 1 つです。ただし、場合によっては、バージョンをアップグレードしたり、他のライブラリとの競合を解決したりする必要があるため、NumPy ライブラリをアンインストールする必要がある場合があります。この記事では、競合やエラーの可能性を回避するために NumPy ライブラリを正しくアンインストールする方法を読者に紹介し、特定のコード例を通じて操作プロセスを示します。 pip は Python のパッケージ管理ツールであるため、NumPy ライブラリのアンインストールを開始する前に、pip ツールがインストールされていることを確認する必要があります。

Kujiale ソフトウェアに触れたばかりの多くのユーザーは、Kijiale がどのようにモデリングするかについてあまり詳しくありません? 次の記事で Kujiale 独自のモデリングの手順を説明します。 Kujiale プラットフォームに入る Kujiale で、クリックしてデザインと装飾のインターフェイスに入ります。設計インターフェイスで、左側の業界ライブラリをクリックし、業界ライブラリ内の全住宅ハードウェア インストール ツールをクリックします。家全体のハードデコレーションツールでは、モデリング操作を行うことができます。
