2、np.arange([start, ]stop, [step, ]dtype=None)
作用:
??arange函數(shù)用于創(chuàng)建等差數(shù)組
start:可忽略不寫馋艺,默認(rèn)從0開始;起始值
stop:結(jié)束值嚎卫;生成的元素不包括結(jié)束值
step:可忽略不寫嘉栓,默認(rèn)步長(zhǎng)為1;步長(zhǎng)
dtype:默認(rèn)為None,設(shè)置顯示元素的數(shù)據(jù)類型
舉例:
import numpy as np
nd1 = np.arange(5)#array([0, 1, 2, 3, 4])
nd2 = np.arange(1,5)#array([1, 2, 3, 4])
nd3 = np.arange(1,5,2)#nd3 = np.arange(1,5,2)
可以對(duì)生成的等差一維數(shù)組侵佃,進(jìn)行重塑麻昼,使用的是reshape(行,列)
nd2.reshape(2,2)#array([[1, 2], [3, 4]])
注意:對(duì)數(shù)組重塑后的元素個(gè)數(shù)不能大于原來本身的元素個(gè)數(shù)趣钱,不然會(huì)報(bào)錯(cuò)
比如說涌献,nd2生成了四個(gè)元素,你要重塑(2,3)就是六個(gè)元素首有,會(huì)報(bào)錯(cuò)的