NumPy 演習問題

このページでは、NumPy の理解を深めるための実践的な演習を多数提供しています。実世界のデータ操作や分析の課題を解決するために、学んだ知識を応用しましょう。各演習は、配列の作成と操作から高度なブロードキャストや線形代数演算まで、NumPy の核となる概念を練習する機会を提供し、NumPy 学習パス全体で習得したスキルを強化します。

あなたの最初の NumPy 実験

あなたの最初の NumPy 実験

こんにちは、LabEx へようこそ!この最初の実験では、NumPy で古典的な「Hello, World!」プログラムを学びます。
LabNumPy
宇宙における NumPy

宇宙における NumPy

あなたは遠い惑星を探検するための宇宙飛行士チームの一員です。旅を始めると、宇宙船のナビゲーションシステムが故障し、宇宙で迷子になってしまいました!コースに戻る唯一の方法は、これまでに収集したデータを使って数学的な計算を行うことです。幸いなことに、NumPy ライブラリについての知識があり、これを使ってこれらの計算を迅速かつ正確に行うことができます。
ChallengeNumPy
NumPy 配列のデータ型変換

NumPy 配列のデータ型変換

NumPy は Python における科学計算のための強力なライブラリです。NumPy の機能の一つに、配列を効率的に扱う能力があります。しかし、整数のリストを指定されたデータ型の NumPy 配列に変換する必要がある場合があります。このチャレンジでは、整数のリストを指定されたデータ型の NumPy 配列に変換する Python 関数を作成する必要があります。これにより、Python における NumPy とデータ型に関する理解が試されます。
ChallengeNumPy
科学計算における NumPy の einsum

科学計算における NumPy の einsum

科学計算では、様々な線形代数演算を行う必要があることが多いです。NumPy は、このような演算を行うための効率的で便利なツールを提供する人気の Python ライブラリです。NumPy の中で最も強力なツールの 1 つが einsum で、これはアインシュタイン縮約記法を表します。
LabNumPy
ソートと検索

ソートと検索

NumPy ソートと検索チャレンジへようこそ!このチャレンジは、Python の数値計算用の強力なライブラリである NumPy を使用して、高度なアルゴリズムを実装するスキルをテストするように設計されています。あなたのタスクは、高レベルの複雑さを持つソートおよび検索アルゴリズムの両方を含む一連のサブチャレンジを解決することです。ソリューションは最適化され、NumPy ライブラリが提供する機能を効果的に活用する必要があります。
ChallengeNumPy
NumPy を使った乱数生成

NumPy を使った乱数生成

このチャレンジでは、NumPy を使って乱数を生成するスキルを試すいくつかのサブチャレンジを完了します。各サブチャレンジには、必ず完了する必要のある特定のタスクが含まれています。
ChallengeNumPy
NumPy リスト値の統計

NumPy リスト値の統計

このチャレンジでは、NumPy ライブラリを使用して Python プログラムを作成し、値のリストに対してさまざまな統計演算を行います。このプログラムには、NumPy とその機能に関する知識と理解をテストする複数のサブチャレンジが含まれます。
ChallengeNumPy
NumPy Einsum 関数

NumPy Einsum 関数

このチャレンジは、多次元配列に対する様々な操作を可能にする Numpy の einsum 関数のスキルをテストするために設計されています。チャレンジは、徐々に難易度が上がる複数のサブチャレンジで構成されています。
ChallengeNumPy
NumPy の内積

NumPy の内積

NumPy のドット演算チャレンジへようこそ!このチャレンジでは、行列の積を行う NumPy の dot 関数のスキルをテストします。このチャレンジは、現実世界の問題を解決するための dot 関数の使用スキルを強化するのに役立つように設計されています。
ChallengeNumPy
文字列操作

文字列操作

NumPy を使った文字列操作に焦点を当てたプログラムチャレンジへようこそ。文字列操作と変換の世界に深く浸りましょう。このチャレンジでは、提示されたタスクを解くために、文字列関数とプログラミングロジックの組み合わせが必要になります。
ChallengeNumPy
NumPyによる線形代数計算

NumPyによる線形代数計算

このチャレンジでは、NumPyと線形代数ライブラリを活用して行列の逆行列を求めるPythonプログラムを作成します。行列の逆行列は線形代数における一般的な手法であり、科学や工学の多くの分野で役立ちます。
ChallengeNumPy
NumPy を使ったバイナリ演算チャレンジ

NumPy を使ったバイナリ演算チャレンジ

バイナリ演算は、私たちのコンピューテーショナルパラダイムの核心をなしており、最も細かいレベルであるビット単位でデータを操作することができます。このチャレンジは、NumPy を使ったバイナリ演算の理解を限界まで押し広げます。各サブチャレンジは、NumPy ライブラリの力を活用して、現実世界のシナリオをシミュレートすることを目的としています。
ChallengeNumPy
FFT を分析して可視化する

FFT を分析して可視化する

このプログラミングチャレンジでは、NumPy の高速フーリエ変換(FFT)と Matplotlib ライブラリを使って、複雑なデータを分析し可視化する機能を探求します。
ChallengeNumPy
NumPy の reshape() 関数

NumPy の reshape() 関数

NumPy ライブラリの reshape() 関数は、主に配列の形状を変更するために使用されますが、配列の基になるデータは変更されません。この関数は、配列に新しい形状を与えるのに役立ち、ユースケースに応じて非常に便利です。この実験では、reshape() 関数の基本的な使い方と、それが使用するさまざまなパラメータと値について説明します。
LabNumPy
ログインスクリプトへの二要素認証の追加

ログインスクリプトへの二要素認証の追加

ローカルの Python ログインスクリプトを、パスワードのみのアクセスから、パスワードと HMAC ベースのコードを組み合わせた多要素認証(MFA)へと変更し、その仕組みを実践します。
LabNumPy