Python学習編25回目です。
東京大学のPython学習ページで学んでいます。今回は5-3. NumPyライブラリ。また知らない単語だ。
今回はもGPT先生に出題してもらおう。
入力:
pythonのnumpyの概念を理解するための簡単な練習問題を作ってください
出力:
NumPyはPythonで数値計算を効率的に行うためのライブラリであり、特に大規模な配列や多次元配列の操作に優れています。以下にNumPyを理解するための練習問題を提供します。これらの問題を解くことで、NumPyの基本的な使い方について学ぶことができます。
問題 1: 配列の作成
NumPyを使用して、0から9までの数値が格納された1次元配列を作成してください。
問題 2: 配列の形状変更
問題1で作成した配列の形状を3×3の2次元配列に変更してください。
問題 3: 配列の演算
NumPyを使用して、1から10までの数値が格納された配列を作成し、その配列の全ての要素に対して2を乗じた結果を出力してください。
問題 4: 条件に基づく要素の選択
0から9までの数値が格納された配列から、5より大きい要素のみを抽出してください。
問題 5: 配列の統計量
ランダムな値が格納された10×10の配列を作成し、その配列の平均値、最大値、最小値を計算してください。
問題 6: 行列積
2つの2×2配列(行列)A
とB
を作成し、それらの行列積(A
とB
の積)を計算してください。A
とB
には任意の数値を使用して構いません。
これらの問題を解くことで、NumPy配列の作成、形状の変更、基本的な配列操作、統計計算、行列演算についての理解を深めることができます。解答にはNumPyライブラリのインポートが必要です。解答例を求める場合、または特定の問題についてさらに説明が必要な場合は、お知らせください。
この程度の問題なら俺でも解ける…と思ったらnp.arangeとnp.arrayを間違えていた。うーん道は遠い
次回に続く