1. 程式人生 > >np一些基本操作1

np一些基本操作1

參數 dom 創建 大小 一個 之間 gsp == 維度

##生成一個一維數組
import numpy as np;
nb7 = np.arange(0,100,2);
print(nb7)
print("========================================")
##將一維數組轉化為兩個數組
nb7.shape = (2,-1)
print(nb7)
print("========================================")
##等差數列 0到10之間取五個數做等差數列
nb8=np.linspace(0,10,5);
print(nb8)
print("========================================")
##等比數列 base = 10
nb9 = np.logspace(10,100,5);
print(nb9);
print("========================================")
##隨機數列
print(np.random.random([3,3]))
print(np.random.randint(0,100,[3,3]))
##random 滿足正態分布的數組
print(np.random.randn(100));
print("========================================")
##維度個數 數據是幾維
print(nb7.ndim)
##維度數據的形狀
print(nb7.shape)
##元素個數
print(nb7.size)
##元素類型
print(nb7.dtype)
##元素的字節大小
print(nb7.itemsize)
nd9=np.array([1,2,3,4,5.8,6],dtype=‘int32‘)##不能通過直接修改dtype屬性,修改數據類型,可以再創建的時候,使用dtype參數修改,或者使用astype方式修改
print(nd9.dtype)
##修改數據類型
nd9.shape=(2,3)
print(nd9)
nd10=nd9.astype(‘int32‘)
print(nd10.dtype)##此時nd9不會被修改
score1 = [[89,11,22],[25,22,12],[38,99,80]]
score_arr = np.array(score1);
score_arr + 10;
print(score_arr + 10)

np一些基本操作1