コンテンツにスキップ

python linspaceの使い方

[

np.linspace(): インターバルが等間隔の配列を作成する

NumPyを使用した数値アプリケーションで作業している場合、配列を作成する必要があることがよくあります。多くの場合、数値を等間隔で配置する必要がありますが、等間隔でない数値が必要な場合もあります。その両方の場合に非常に便利で強力なツールである**np.linspace()**があります。

基本的な形式では、np.linspace()は比較的簡単に使用できますが、数値プログラミングのツールキットの重要な一部です。非常に多目的でパワフルです。このチュートリアルでは、この関数の効果的な使用方法を学びます。

このチュートリアルでは、次のことを学びます:

  • 等間隔または非等間隔の数値の範囲を作成する
  • 代替ツールの代わりに**np.linspace()**を使用するタイミングを決める
  • 必須およびオプションの入力パラメータを使用する
  • 2つ以上の次元を持つ配列を作成する方法
  • 離散形式で数学関数を表現する

このチュートリアルでは、NumPyの基本とndarrayデータ型について既に理解していることを前提としています。まず、Pythonで数値の範囲を作成するさまざまな方法について学びます。次に、np.linspace()の使用方法と、プログラムで効果的に使用する方法について詳しく見ていきます。

無料ボーナス: ここをクリックして、NumPyスキルを向上させるための最高のチュートリアル、ビデオ、書籍へのリンクを紹介する無料のNumPyリソースガイドにアクセスできます。

インターバルが等間隔の数値の範囲を作成する

Pythonでは、いくつかの方法で等間隔の数値の範囲を作成することができます。np.linspace()を使用すると、範囲をカスタマイズして特定のニーズに合わせることができますが、範囲を作成する他の方法もあります。次のセクションでは、範囲の作成方法としてnp.linspace()を使用する方法を学んだ後、他の等間隔の数値の範囲の作成方法と比較します。

np.linspace()の使用方法

np.linspace()には、2つの必須のパラメータである**startstop**があります。これらを使用して範囲の開始と終了を設定することができます。

Pythonの例:

import numpy as np
np.linspace(1, 10)

出力結果:

array([ 1. , 1.18367347, 1.36734694, 1.55102041, 1.73469388,
1.91836735, 2.10204082, 2.28571429, 2.46938776, 2.65306122,
2.83673469, 3.02040816, 3.20408163, 3.3877551 , 3.57142857,
3.75510204, 3.93877551, 4.1224489

できるだけ詳細で、ステップバイステップで実行可能なサンプルコードを提供するようにしましょう。