#科學計算庫***numpy
import numpy
#array 陣列結構
vector = numpy.array([5,10,15,20])#列印一維向量
matrix = numpy.array([[5,10,15],[20,25,30],[35,40,45]])#三行三列矩陣
print(vector)
print(matrix)
#.shape檢視建立矩陣的維度
vector1 = numpy.array([1,2,3])
matrix1 = numpy.array([[1,2,3],[4,5,6],[7,8,9]])
print(vector1.shape)# 列印結果 4
print(matrix1.shape)#列印結果(3,3) 三行三列
import numpy
number = numpy.array([1,2,3])
print(number)
number.dtype
"""dtype檢視所給列表屬於什麼型別格式,(int float)"""
number1 = numpy.array([1,2,3.0])
print(number1) #列印結果 [1. 2. 3.]
number1.dtype #列印結果 dtype('float64')
number2 = numpy.array([1,2,'3'])
print(number2) #列印結果 ['1' '2' '3']
number2.dtype
"""numpy矩陣操作裡面要求傳進來的列表資料必須是同一型別的資料,如果資料中有乙個float或str型別的值傳進來"""
"""在列印過程中int值也會列印為float或str型別"""
import numpy
vector = numpy.array([5,10,15,20])
print(vector[0:3]) #列印第0個到第3個不列印
matrix = numpy.array([
[5,10,15],
[20,25,30],
[35,40,45]
])print(matrix[:,1])
#列印所有樣本的第一例,用冒汗站位,表示所有行
# [10 25 40]
print(matrix[:,0:2])
#列印所有樣本的第一列和第三列
# [[ 5 10]
# [20 25]
# [35 40]]
print(matrix[0:2,0:2]) #0:2 只列印0和1不包括2
#列印第一行和第二行的第一列和第二列
科學計算庫Numpy 陣列(ndarray)
學過其他強型別語言的朋友都知道陣列是一種資料型別,它裡面的元素必須是同一種型別,類似python的列表,但是這種列表只能是同種元素。用法numpy.array list tuple import numpy as np 重新命名numpy為np arr np.array 1,2,3,4,5,6 建立...
科學計算庫(三)numpy之ufunc
abs fabs 取絕對值。fabs 更快的速度,但不能計算複數a bj的絕對值 sqrt 平方根 square 平方 exp x 計算自然常數e的x次方 log e為底 log10 log2 log1p 以e為底,1 arr為真數,求對數 如果是其他底數的log函式可以通過換底公式轉換。log換底...
python 科學計算Numpy的自學 一
通過兩個月的努力,python終於從入門到了小精通。因為研究方向的需要所以在自學numpy,據說是乙個很強大的庫。因為我用的是ubuntu的作業系統,所以直接在python的安裝位置上敲入 sudo apt get install python numpy就可以。如果在資料分析後期還需要影象處理,那...