魚書(深度學(xué)習(xí)入門):第一章python入門
一、環(huán)境搭建
? ? 安裝Anaconda,并導(dǎo)入Numpy,Matplotlib庫(kù)。
二、python基礎(chǔ)語(yǔ)法
類:

????其中__init__稱為構(gòu)造函數(shù)(constructor),只在生成類的實(shí)例時(shí)被調(diào)用一次。
三、Numpy庫(kù)
????1.生成Numpy數(shù)組
????要生成NumPy數(shù)組,需要使用np.array()方法。np.array()接收Python列表作為參數(shù),生成NumPy數(shù)組(numpy.ndarray)。
????2.Numpy的算數(shù)運(yùn)算
????

????其中需要保證兩個(gè)數(shù)組的元素相同,才能進(jìn)行算數(shù)運(yùn)算,否則會(huì)報(bào)錯(cuò)。
????3.Numpy的N維數(shù)組
????NumPy不僅可以生成一維數(shù)組(排成一列的數(shù)組),也可以生成多維數(shù)組。比如,可以生成如下的二維數(shù)組(矩陣)。

????其中,可以通過(guò)shape查看矩陣形狀,通過(guò)dtype查看矩陣元素的數(shù)據(jù)類型。
????4.廣播機(jī)制
????部分形狀不同的數(shù)組之間可以通過(guò)廣播機(jī)制進(jìn)行運(yùn)算。其示例如下:


四、Matplotlib庫(kù)
????1.繪制函數(shù)圖形
????例子:繪制sin函數(shù)與cos函數(shù)曲線
import numpy as np
import matplotlib.pyplot as plt
# 生成數(shù)據(jù)
x=np.arange(0,6,0.1) ?# 以0.1為單位,生成0到6的數(shù)據(jù)
y1=np.sin(x)
y2=np.cos(x)
# 繪制圖形
plt.plot(x,y1,label="sin")
plt.plot(x,y2,linestyle="--",label="cos") ?# 用虛線繪制
plt.xlabel("x") # x軸標(biāo)簽
plt.ylabel("y") ?# y軸標(biāo)簽
plt.title("sin&cos") # 標(biāo)題
plt.legend()
plt.show()
結(jié)果如下:

????2.顯示圖像
from matplotlib.image import imread
img =imread("test.png") # 讀入圖像(設(shè)定合適的路徑?。?/p>
plt.imshow(img)
plt.show()