1. 程式人生 > 實用技巧 >Day01 Numpy學習筆記

Day01 Numpy學習筆記

In[1]:
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])
In[9]:
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]:
1
In[12]:
array1[3]
Out[12]:
4
In[13]:
array2[4]
Out[13]:
5
In[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]])