Pythonでの乱数、ランダム行列、ランダム配列などの取得について

1. x [:、m:n]、つまり、すべてのデータセットのm番目からn番目の列データを取得します

2. x [:-n]最後のn個の数値を除いて、他のすべてのデータを取得します

      x [-n:]最後のn個のデータのみを取得します 

train_data = all_data[:-12]#除了最后12个数据,其他全取
test_data = all_data[-12:]#取最后12个数据
3、range(10)相当于range(0,10)
>>>range(10)        # 从 0 开始到 10
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1, 11)     # 从 1 开始到 11
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> range(0, 30, 5)  # 步长为 5
[0, 5, 10, 15, 20, 25]

4.numpyの一般的に使用される関数のarange関数

np.arange([start、] stop、[step、] dtype = None)

import numpy as np
nd1 = np.arange(5)#[0, 1, 2, 3, 4]
nd2 = np.arange(1,5)#[1, 2, 3, 4]
nd3 = np.arange(1,5,2)#[1 3]

nd2.reshape(2,2)#[[1, 2], [3, 4]]
np.reshape(nd2,(2,2))#同上

配列の形状を変更し、形状を変更します。

再形成された要素の数は、元の要素の数を超えることはできません。それ以外の場合は、エラーが報告されます。
たとえば、nd2は4つの要素を生成します。(2,3)を6つの要素に再形成する場合、エラーが発生します。

おすすめ

転載: blog.csdn.net/ch206265/article/details/106940373