コンテンツにスキップ

NumPy linspace の使い方や修正方法を簡単に解説! (How to Use/Fix NumPy Linspace Effortlessly!)

[

np.linspace():均等または均等でない間隔の配列を作成する

  • [ここから始める](/start-here/)
  • Pythonの学習

[Pythonチュートリアル→ 詳細な記事とビデオ コース](/search?kind=article&kind=course&order=newest)[学習パス→ 学習を加速させるためのガイド付きスタディプラン](/learning-paths/)[クイズ→ 学習の進捗状況を確認する](/quizzes/)[トピックの参照→ 特定の領域やスキルレベルに焦点を当てる](/tutorials/all/)[コミュニティチャット→ 他のPythonistasと一緒に学ぶ](/community/)[オフィスアワー→ Pythonの専門家とのライブQ&Aコール](/office-hours/)[ポッドキャスト→ Pythonの世界での最新情報を聞く](/podcasts/rpp/)[書籍→ 知識を総合的に補完し、オフラインで学ぶ](/products/books/)[すべてのコンテンツを開放する→](/account/join/)

  • もっと見る

[学習者のストーリー](/learner-stories/)[Pythonニュースレター](/newsletter/)[Pythonの仕事紹介](https://www.pythonjobshq.com)[チームに会う](/team/)[チュートリアルライターになる](/write-for-us/)[ビデオインストラクターになる](/become-an- instructor/)

  • [検索](/search “検索”)

/

  • [参加する](/account/join/)
  • [サインイン](/account/login/?next=%2Fnp-linspace-numpy%2F)

—無料のメールシリーズ—

🐍 Pythonのトリック💌

Pythonのトリック辞書マージ

Pythonのトリックを入手 »

🔒迷惑メールなし。いつでも購読解除できます。

[トピックの参照](/tutorials/all/)[学習パスを参照](/learning-paths/) 基本(/search?level=basics)[中級](/search?level=intermediate) 上級(/search?level=advanced)


[api](/tutorials/api/)[ベストプラクティス](/tutorials/best-practices/) [キャリア](/tutorials/career/)[コミュニティ](/tutorials/community/) [データベース](/tutorials/databases/)[データサイエンス](/tutorials/data-science/) [データ構造](/tutorials/data-structures/)[データの可視化](/tutorials/data- viz/)[デボップス](/tutorials/devops/)[Django](/tutorials/django/) [ドッカー](/tutorials/docker/)[エディタ](/tutorials/editors/) [flask](/tutorials/flask/)[フロントエンド](/tutorials/front-end/) [ゲーム開発](/tutorials/gamedev/)[GUI](/tutorials/gui/)[機械学習](/tutorials/machine-learning/) [numpy](/tutorials/numpy/)[プロジェクト](/tutorials/projects/)[Python](/tutorials/python/) [テスト](/tutorials/testing/)[ツール](/tutorials/tools/)[ウェブ- dev](/tutorials/web-dev/)[ウェブスクレイピング](/tutorials/web-scraping/)


np.linspace():均一または均一でない間隔の配列を作成する

by ステファン·グルペッタ データサイエンス 中級 numpy

(コメント:元の記事には書かれていないため、元の記事のソースやオリジナルの著者について言及しないでください。リンクや画像を挿入しないでください)

(コメント:PythonのNumPyのチュートリアルに関する記事です。)

広告を削除する

この記事では、Pythonの数値アプリケーションで作業する際に、配列を作成する必要がある場合があります。多くの場合、数値を均等に配置したい場合がありますが、均等にスペースを開けていない場合もあります。そのいずれの場合でも、**np.linspace()**を使用することができる重要なツールです。

基本的な形式では、np.linspace()は比較的簡単に使用できます。ただし、これは数値プログラミングのツールキットの重要な部分です。非常に多機能で強力です。このチュートリアルでは、この関数を効果的に使用する方法について詳しく説明します。

このチュートリアルでは次の操作を学びます

  • 均等または均等でない範囲の数を作成する
  • 代替ツールの代わりに**np.linspace()**を使用するタイミングを決定する
  • 必要なオプションパラメータの使用方法
  • 二次元以上の次元を持つ配列を作成する
  • 離散形式での数学関数の表現

このチュートリアルでは、NumPyの基礎と[ndarray](https://numpy.org/doc/stable/reference/generated/numpy.ndarray.html)データ型の基礎を既に理解していることを前提としています。まず、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, 4.30612245, 4.48979592,
4.67346939, 4.85714286, 5.04081633, 5.2244898 , 5.40816327,
5.59183673, 5.7755102 , 5.95918367, 6.14285714, 6.32653061,
6.51020408, 6.69387755, 6.87755102, 7.06122449, 7.24489796,
7.42857143, 7.6122449 , 7.79591837, 7.97959184, 8.16326531,
8.34693878, 8.53061224, 8.71428571, 8.89795918, 9.08163265,
9.26530612, 9.44897959, 9.63265306, 9.81632653, 10. ])