numpyの| 07値の範囲から配列を作成します

numpy.arange *****

数値範囲ndarrayオブジェクトは、次の形式の関数を作成して返すためにarange関数を使用numpyのパッケージ。

numpy.arange(ステップ、DTYPE、開始、停止)

開始及び停止ステップとndarrayを生成するために、指定された範囲を設定するステップ。

パラメータ 説明
start デフォルトは、開始値0
stop 終了値(なし)
step ステップ、デフォルト1
dtype 戻るndarray1は、入力データの種類の使用が提供されていない場合は、データ型を。

 

実施例1:  0~5の配列を生成します。

インポートNPとしてnumpyの
 
X = np.arange(5 プリント(X)

出力:

[ 0 1 2 3 4 ]      

 

例2:ビットセット戻り値の型float

インポートnumpyのNP AS 
 
#が設定されているDTYPE 
X = np.arange(5は、DTYPEは= floatを印刷(X)

出力:

[ 0 1 2 3 4 ]      

 

実施例3:開始値とステップサイズの最終値を設定します

インポートNPとしてnumpyの

X = np.arange(10,20,2 プリント(X)

出力:

[ 10 12 14 16 18 ]      

numpy.linspace

一次元配列を作成するnumpy.linspace機能、アレイは、演算シーケンスは、次の形式で構成されています。

np.linspace(NUM = 50、エンドポイント=真、retstep = Falseを、DTYPE =なし、停止、開始)
パラメータ 説明
start シーケンス開始値
stop 値の終結配列は、場合endpointtrue、値は、列の数に含まれています
num 試料の量を生成する手順、デフォルトは50
endpoint この値はture、列の数が含まれ、stopそれはしないのに対し、デフォルトはTrueで、値を。
retstep Trueの場合、結果の配列は逆が表示されていない、ピッチに表示されます。
dtype ndarray データタイプ

 

実施例1:開始点、終了点10、列10の数に設定

インポートのNPとしてnumpyの

A = np.linspace(1,10,10 プリント(A)

出力は次のようになります。

[ 1 2 3 4 5 6 7 8 9 10 ]           

 

実施例2:算術シーケンスのすべての要素を設定します

インポートのNPとしてnumpyの

A = np.linspace(1,1,10 プリント(A)

出力は次のようになります。

[ 1 1 1 1 1 1 1 1 1 1 ]         

 

例3:エンドポイントがストップ値を含まない、falseに設定されています

インポートNPとしてnumpyの
 
A = np.linspace(10、20、5、終点=   偽)  
 プリント(A)

出力は次のようになります。

[ 10 12 14 16 18 ]    

エンドポイントがtrueに設定されている場合、それは20が含まれています。

インポートNPとしてnumpyの

A = np.linspace(10、20、5、終点= TRUE)
 プリント(A)

出力は次のようになります。

[10。12.5 15 17.5 20]

 

例4:廃棄間隔

import numpy as np

a =np.linspace(1,10,10,retstep= True)
print(a)

# 拓展例子
b =np.linspace(1,10,10).reshape([10,1])
print(b)

输出结果为:

(array([ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.]), 1.0) [[ 1.] [ 2.] [ 3.] [ 4.] [ 5.] [ 6.] [ 7.] [ 8.] [ 9.] [10.]]

numpy.logspace

numpy.logspace 函数用于创建一个于等比数列。格式如下:

np.logspace(start, stop, num=50, endpoint=True, base=10.0, dtype=None)
参数 描述
start 序列的起始值为:base ** start
stop 序列的终止值为:base ** stop。如果endpointtrue,该值包含于数列中
num 要生成的等步长的样本数量,默认为50
endpoint 该值为 ture 时,数列中中包含stop值,反之不包含,默认是True。
base 对数 log 的底数。
dtype ndarray 的数据类型

实例1

import numpy as np

# 默认底数是 10
a = np.logspace(1.0,  2.0, num =  10)  
print (a)

输出结果为:

[ 10.           12.91549665 16.68100537 21.5443469 27.82559402 35.93813664 46.41588834 59.94842503 77.42636827 100. ]

 

实例2: 将对数的底数设置为 2 

import numpy as np

a = np.logspace(0,9,10,base=2)
print (a)

输出如下:

[  1.   2. 4. 8. 16. 32. 64. 128. 256. 512.]

おすすめ

転載: www.cnblogs.com/Summer-skr--blog/p/11688949.html