【毎日Python】Pythonで配列を作成する方法|NumPy.arange

arrange
こつこつPython

Pythonで配列を作成する方法です。
使用するのは、numpyライブラリのarange関数です。

import numpy as np

まず、引数に5を指定してみましょう。
実行します。
各要素が0以上5未満の配列を作成することができました。

np.arange(5)

実行結果:

array([0, 1, 2])

次に、第一引数に1、第二引数に10、第三引数に2を指定してみましょう。
実行します。
各要素が1以上10未満で、かつ間隔が2の配列を作成することができました。
このようにarange関数では、第一引数以上第二引数未満、かつ第三引数の値の間隔で配列が作成されます。

np.arange(1, 10, 2)

実行結果:

array([1, 3, 5, 7, 9])

負の値を指定することもできます。
実行します。
負の値で配列を作成することができました。

np.arange(-1, -10, -2) 

実行結果:

array([-1, -3, -5, -7, -9])

また、小数の値を指定することもできます。
実行します。
小数で配列を作成することができました。

np.arange(0.5, 3, 0.5)

実行結果:

array([0.5, 1. , 1.5, 2. , 2.5])

関連メソッド

【毎日Python】Pythonで連続した整数を作成|range

【毎日Python】Pythonで配列の形状を変換する方法|numpy.reshape

【毎日Python】Pythonで等間隔の配列を作成する方法|numpy.linspace

【こつこつPython】Pythonで要素を指定せずに配列を作成する方法|numpy.empty

【こつこつPython】Pythonで多次元配列を一次元配列に変換する方法|numpy.flatten

【こつこつPython】Pythonで配列をタイル状に繰り返す方法|numpy.tile

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト