numpy数组基础语法
生活随笔
收集整理的這篇文章主要介紹了
numpy数组基础语法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
"""
numpy 是一個科學計算庫,核心---多維數(shù)組-ndarray(數(shù)組)
ndarray數(shù)據(jù)存儲方式和list不一樣
ndarray是一塊整體的內(nèi)存來存儲數(shù)據(jù)
存儲風格---兩種方式C F方式
C 按行存儲
F按列存儲
"""
#數(shù)組屬性
"""
ndim ---維度ndim維度ndim維度
shape ---形狀shape形狀shape形狀
size ---元素個數(shù)size元素個數(shù)size元素個數(shù)
dtype ---數(shù)據(jù)類型dtype數(shù)據(jù)類型dtype數(shù)據(jù)類型
itemsize ---數(shù)據(jù)中每個元素的字節(jié)大小,八位一個字節(jié)
itemsize ---數(shù)據(jù)中每個元素的字節(jié)大小,八位一個字節(jié)"""
import numpy as np
arr=np.array(2)# #以list對象來創(chuàng)建一個零維數(shù)組
arr=np.array([1,2,3])# #以list對象來創(chuàng)建一個一維數(shù)組
# arr=np.array([[1,2,3],[4,5,6]])# #以list對象來創(chuàng)建一個二維數(shù)組
arr=np.array([[1,2,3],[4,5]])# #行列不匹配返回object不報錯
# arr=np.array([[[1,2,3],[4,5,6]],[[3,2,1],[4,5,6]]])# #以list對象來創(chuàng)建一個三維數(shù)組
# arr=np.array([[[[1,2,3],[4,5,6]],[[3,2,1],[4,5,6]]],
# [[[11,12,13],[14,15,16]],[[13,12,11],[14,15,16]]]])# #以list對象來創(chuàng)建一個四維數(shù)組
print (type(arr))
print ("arr:\n",arr)
print ("數(shù)組的維度:\n",arr.ndim)#2;0維是純數(shù)值,1維可以理解為一維列表轉(zhuǎn)化為一維數(shù)組
print ("數(shù)組的形狀:\n",arr.shape)#(2,3)#返回元組
print ("數(shù)組的元素個數(shù):\n",arr.size)#6
print ("數(shù)組的數(shù)據(jù)類型:\n",arr.dtype)#int32
print ("數(shù)組的每個元素的字節(jié)大小:\n",arr.itemsize)#4
總結(jié)
以上是生活随笔為你收集整理的numpy数组基础语法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。