Np.lib.padは、同じ長さのシーケンスへのパッドに直接使用できます



Np Lib Pad Can Be Used Directly



X = np.zeros([len(x_list), hp.maxlen], np.int32) Y = np.zeros([len(y_list), hp.maxlen], np.int32) for i, (x, y) in enumerate(zip(x_list, y_list)): X[i] = np.lib.pad(x, [0, hp.maxlen-len(x)], 'constant', constant_values=(0, 0)) Y[i] = np.lib.pad(y, [0, hp.maxlen-len(y)], 'constant', constant_values=(0, 0))

文法構造

pad(array、pad_width、mode、** kwargs)



戻り値:配列

パラメータの説明



配列-入力する配列が

Pad_width-各軸の端で埋める必要のある値の数を示します。
パラメータの入力方法は次のとおりです:(before_1、after_1)、...(before_N、after_N))、ここで(before_1、after_1)は、最初の軸の最初と2番目のエッジがそれぞれbefore_1とafter_1の値で埋められることを示します。 。値は次のとおりです:{sequence、array_like、int}

モード-パディングの方法(値:str文字列またはユーザー指定の関数)を示し、合計11のパディングモード



充填方法:

定数 '-同じ値が継続的に入力されることを意味します。各軸はパディング値を個別に指定できます。constant_values=(x、y)の前にxが埋め込まれ、その後にyのパディングが続き、デフォルト値には0が埋め込まれます。

「エッジ」–エッジ値でパディングすることを意味します

「linear_ramp」–エッジデクリメントによるパディングを意味します

「最大」–最大のパディングを示します

「平均」–平均パディングを意味します

「中央値」–塗りつぶしの中央値を示します

「最小」–最小のパディングを示します

「反射」–対称的な塗りつぶしを示します

「対称」–対称的な塗りつぶしを示します

「ラップ」–元の配列の後に値を前に入力し、前の値を後ろに入力することを意味します

常に定数で満たされている