科學計算庫 numpy內容(一) 資料結構

2021-09-24 03:37:04 字數 1414 閱讀 2868

#科學計算庫***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就可以。如果在資料分析後期還需要影象處理,那...