Python入門筆記(numpy庫的使用)

2021-08-18 07:36:32 字數 1953 閱讀 7872

import numpy#讀取資料都為矩陣格式

#numpy讀取檔案

test=numpy.genfromtxt("text2.txt",delimiter=",",dtype=str,skip_header=1)#讀取並跳過第一行

print(type(test))

print(test)

print(help(numpy.genfromtxt))#呼叫help檔案

#取樣本的某個值

selectdata=test[1,2]#取第二行第三列的值

print(selectdata)

#行向量,一維

vector=numpy.array([5,10,15,20])

print(vector)

print(vector.shape)#有幾個元素

print(vector[0:3])#輸出從0開始往後3個數

#二維matrix=numpy.array([[5,10,15],[20,25,30]])

print(matrix)

print(matrix.shape)#查詢幾行幾列\

print(matrix[:,1])#列印所有樣本的第二列

print(matrix[:,0:2])#列印從第一列開始,的兩列所有的值

print(matrix[0:2,0:3])#列印第一行開始的兩行以及第一列開始的3列的所有值

numbers=numpy.array([1,2,3,4])#資料型別必須是一樣的,例如int型都是int型

print(numbers)

numbers.dtype#查詢資料型別

vector=numpy.array([1,2,3,4,5,6,7])

vector==7#判斷vector是否等於7,返回布林變數

equal=(vector==7)

print (equal)

print(vector[equal])#列印出為true的值

#與和或的用法

#與yu=(vector==7)&(vector==5)

print(yu)

#或huo=(vector==7)|(vector==5)

print(yu)

#把結果為ture的值換掉

vector[huo]=20

print(vector)

#矩陣matrix=numpy.array([[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15]])

matrix==10#判斷matrix是否等於10,返回布林變數

equal=(matrix==10)

print(equal)

print(matrix[equal])#列印出為true的值

##把結果為ture的值換掉

select=matrix[:,4]==10

matrix[select,4]=160

print(matrix)

#numpy中的資料轉換

vector=numpy.array(["1","2","3","4"])

print(vector)

vector=vector.astype(float)#string轉為float

print(vector)

vector=vector.astype(int)#string轉為int

print(vector)

#最大值與最小值

vector=numpy.array([1,2,3,4,5,6,7])

vector.max()#最大值

vector.min()#最小值

vector.mean()#平均值

#矩陣matrix=numpy.array([[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15]])

matrix.sum(axis=1)#按行相加

matrix.sum(axis=0)#按列相加

NumPy入門筆記(一)

numpy是python的乙個科學計算庫,提供了矩陣計算的功能。pandas對numpy庫進行了二次封裝,提供了更強大的功能。numpy可用來儲存和處理大型矩陣,比python自身的資料結構 字串,佇列,元組,字典 更高階。numpy的主要物件是乙個多維度的,均勻的多維陣列,可以進行矩陣運算。1.建...

NumPy快速入門學習筆記

可以說是剛剛入門了python,最近需要做深度學習的任務,但是發現numpy的知識一無所知,所以應該靜下來學一學。寫這些東西,最重要的就是想要自己去用它,在這裡也跟自己提個醒,避免頻繁的陷入一些不必要的學習之中。要明白自己學習的目的,是為了用而學習,而不是為了學習而去學習 就目前階段,許多事物擺在眼...

面向矩陣的numpy入門筆記

我先宣告我學numpy的目的 在python中使用矩陣 我需要在機器學習中使用矩陣 所以我的目的很明確,矩陣 矩陣在numpy中叫ndarray the n dimensional array 我就是很喜歡問這個ndarray為啥叫ndarray,可是大多教程 特別是中文教程 都不說,這就不利於我們...