Python
 Computer >> コンピューター >  >> プログラミング >> Python

NumPyを使って特定の行列の行数と列数を取得する方法

この記事では、まずNumPyで行列を作成し、その行列に含まれる行数と列数を求める手順を解説します。NumPyでは shape 関数(属性)を使うことで、行列のサイズをひと目で確認できます。

アルゴリズム

ステップ1:乱数を使用してNumPyの行列を作成します。
ステップ2:numpy.shape関数を使って、行列の行数と列数を取得します。
ステップ3:行数と列数を出力します。

サンプルコード

import numpy as np

matrix = np.random.rand(2,3)
print(matrix)
print("指定された行列の行数と列数は: ", matrix.shape)

出力結果

[[0.23226052 0.89690884 0.19813164]
 [0.85170808 0.97725669 0.72454096]]
指定された行列の行数と列数は:  (2, 3)

解説

np.random.rand(2,3) は、0以上1未満の一様分布に従う乱数で構成された「2行3列」の行列を生成します。matrix.shape を参照すると、タプル形式で (行数, 列数) が返されます。上記の例では (2, 3) が出力されているため、この行列が2行3列であることがわかります。

なお、np.shape(matrix) のように関数形式で呼び出すことも可能です。どちらの書き方でも同じ結果が得られるため、状況に応じて使い分けるとよいでしょう。

  1. Excelワークシートの最大行数・列数はいくつ?上限の確認方法も解説

    Microsoft Officeの表計算ソフトExcelには、ワークシートで扱える行数と列数の理論上の上限が明確に定められています。この上限を超えるデータを含むファイルを開こうとすると、「ファイルが完全に読み込まれていません(File not loaded completely)」というポップアップメッセージが表示されます。メッセージの主な内容は以下の通りです。 ファイルに1,048,576行を超える行、または16,384列を超える列が含まれています。この問題を解決するには、元のファイルをテキストエディタ(Microsoft Wordなど)で開き、行・列の上限内に収まる複数の小さなファイルに

  2. セットを使って文字列内の母音の数をカウントするPythonプログラム

    本記事では、Pythonを使って文字列内に含まれる母音の数をカウントする方法について解説します。セット(set)を活用した効率的な実装を中心に、初心者の方にもわかりやすく説明していきます。 問題の概要 問題文:任意の文字列が与えられたとき、その文字列に含まれる母音の数をセットを使って数えます。 基本的なアプローチとしては、文字列全体を先頭から順に走査し、各文字が母音であるかどうかを判定します。母音であればカウントを1ずつ増やしていき、最終的な合計を出力します。 実装例 def vowel_count(str_): count = 0 # 母音をセットとして定義 vowe