PythonNumPy基本チートシート
NumPy配列のクイック リファレンス ガイド。配列の作成、再形成、インデックス付け、スライス、および数学的演算を学びます。
配列の作成と検査
numpy 配列を初期化し、形状の特徴を抽出するメソッド。
| メソッド・機能 | 構文 | 説明 |
|---|---|---|
| np.array() | np.array(list) | リストから同種の多次元 ndarray を作成します。 |
| np.arange() | np.arange(start, stop, step) | 指定された範囲内で等間隔の値を含む配列を作成します。 |
| np.linspace() | np.linspace(start, stop, num) | 指定された間隔で num 個の等間隔の値を含む配列を作成します。 |
| np.zeros() / np.ones() | np.zeros(shape) / np.ones(shape) | 指定された形状の 0 または 1 で埋められた配列を初期化します。 |
| shape / dtype | arr.shape / arr.dtype | 配列の次元と要素の型を返す属性。 |
配列操作と数学
配列のレイアウトを変更し、数学的集計を実行するルーチン。
| メソッド・機能 | 構文 | 説明 |
|---|---|---|
| reshape() | arr.reshape(new_shape) | データを変更せずに配列に新しい形状を与えます。 |
| arr.T | arr.T | トランスポーズ属性。配列の軸を反転します。 |
| np.concatenate() | np.concatenate((a1, a2), axis=0) | 既存の軸に沿って一連の配列を結合します。 |
| mean() / std() | arr.mean() / arr.std() | 算術平均と標準偏差を計算します。 |
| sum() / dot() | arr.sum() / np.dot(a, b) | 要素を合計するか、ドット積行列の乗算を計算します。 |
インタラクティブなデモスクリプト
run_all_cheat_methods.py
エディターで実行# np.array()
np.array(list)
# np.arange()
np.arange(start, stop, step)
# np.linspace()
np.linspace(start, stop, num)
# np.zeros() / np.ones()
np.zeros(shape) / np.ones(shape)
# shape / dtype
arr.shape / arr.dtype
# reshape()
arr.reshape(new_shape)
# arr.T
arr.T
# np.concatenate()
np.concatenate((a1, a2), axis=0)
# mean() / std()
arr.mean() / arr.std()
# sum() / dot()
arr.sum() / np.dot(a, b)よくある質問
標準の Python リストの代わりにNumPy配列を使用するのはなぜですか?
NumPy配列は連続したメモリ ブロックに格納されるため、数値計算が大幅に高速化され、メモリ効率が向上します。
NumPyでは何がブロードキャストされていますか?
ブロードキャストにより、さまざまな形状の配列に対して算術演算を実行でき、小さい配列を大きい配列の形状に合わせて自動的に拡張できます。
関連トピック
推奨される Python リソース
関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。
Python チュートリアル
Python ループ
Python ループを使用してデータを反復処理する方法を学びます。インタラクティブな例を使用して、for ループ、while ループ、ブレーク、継続、ループのベスト プラクティスをマスターします。
リソースの表示
ハウツーガイド
Python でリストを並べ替える方法
sort() メソッドとsorted() 関数を使用して、Python でリストを並べ替える方法を学びます。カスタムキーの並べ替えと逆順の例をご覧ください。
リソースの表示
言語の比較
Python と JavaScript: どちらのプログラミング言語が最適ですか?
Python と JavaScript の包括的な比較。構文の違い、パフォーマンス、使用例 (バックエンドとフロントエンド)、およびコーディング例を調べます。
リソースの表示