Python安裝:
Python 在官網下載exe文件後,在環境變量path中加上一個環境變量,然後打開命令處理器cmd,之後進行python的輸入.
Anaconda 集成開發環境
Numpy (矩陣的計算)支持大量的維度數組與矩陣運算
NumPy 是一個運行速度非常快的數學庫,主要用於數組計算,包含:
- 一個強大的N維數組對象 ndarray
- 廣播功能函數
- 整合 C/C++/Fortran 代碼的工具
- 線性代數、傅里葉變換、隨機數生成等功能
Numpy.genfromtxt("world.txt",delimiter=",",dtype=str)
Numpy.ndarray
Print(help(numpy.genfromtxt))
構造數組:
Numpy.array([5,10,15,20])--->[5 10 15 20]
Print(vector.shape)--->(4,) 一維的有4個元素
(2,3)————》2維的,三個元素
numpy的list與list的區別:array必須的類型都要一樣,而list都可以不一樣
(array)
矩陣的數據是從0開始的
切片:
Vector[0:3]不包括3指定的數據
:---》所有的數據
Vector[:,1]所有數據的第2列
判斷:vector==10,返回一系列的結果
Vector[True,false]是√就返回
與的操作:&
或的操作:|
Vector.astype(float)
Vector.min(),sum(axis=1)行 sum(axis=0)列
Import numpy as np
Print(np.arange(15))
[0--14]
a=np.arrange(15).reshape(3,5)
a.ndim---2 wei
a.size---多少元素
Np.zeros((3,4))
Np.ones((2,3,4),dtype=np.int32)
Np.arange(10,30,5)----array([10,15,20,25])
Np.arange(12).reshape(4,3)
Np.random.random((2,3))——》
[[-0.4353,-0.4523,-0.543]
[]]
From numpy import pi
Np.linspace(0,2*pi,100)
b**2 乘方
A*B===對應位置相乘
A.dot(B)====正常
劉 晨怡 於 2019/3/25 0:03 修改
a.ravel() ---flatten the array
矩陣拉成向量
Print(a.T)
轉置
Np.hstack((a,b))a,b的進行拼接
Np.vstack((a,b))縱着拼接
Np.hsplit(a,3)
a=Np.arange(12)
b=a
Print(b is a)
b.shape(3,4)
a,b一樣
c=a.view()
print(c is a)---false
c.shape(2,6)
Print(a.shape)----(3,4)
c[0,4]=1234
id不一樣,但是他們一羣指的值是一樣的
d=a.copy()
完全沒有關係
Data.argmax(axis=0)
查列的位置的最大值
Np.tile(a,(3,5)) 擴展變成原來有3行,5列,單位元素爲a
Np.sort(a,axis=1)
Np.argsort(a)----進行排序