Day01 Numpy學習筆記
阿新 • • 發佈:2021-01-11
In[1]:
In[9]:
import numpy as np
In[2]:
array = [1,2,3,4,5] #定義陣列
In[3]:
array
Out[3]:
[1, 2, 3, 4, 5]In[4]:
array+1 #錯誤用法,list是無法和int型別直接相加的,所以報如下錯誤
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-4-17a9a5c0be51> in <module>
----> 1 array+1
TypeError: can only concatenate list (not "int") to list
In[5]:
array1=np.array([1,2,3,4,5]) #將list轉換為numpy型別
In[6]:
array1
Out[6]:
array([1, 2, 3, 4, 5])In[18]:
array1+1 #將每個元素加1
Out[18]:
array([2, 3, 4, 5, 6])In[7]:
array2=array1
In[8]:
array2
Out[8]:
array([1, 2, 3, 4, 5])
array2+array1 #將陣列1和陣列2一一對應相加
Out[9]:
array([ 2, 4, 6, 8, 10])In[10]:
array2*array1 #將陣列1和陣列2一一對應相乘
Out[10]:
array([ 1, 4, 9, 16, 25])In[11]:
array1[0]
Out[11]:
1In[12]:
array1[3]
Out[12]:
4In[13]:
array2[4]
Out[13]:
5In[14]:
array2.shape #獲取陣列維度和維數
Out[14]:
(5,)In[15]:
array3=np.array([[1,2,3],[11,55,66]])
In[16]:
array3.shape
Out[16]:
(2, 3)In[17]:
array3
Out[17]:
array([[ 1, 2, 3], [11, 55, 66]])