1. 程式人生 > >機器學習(三) Jupyter Notebook, numpy和matplotlib的詳細使用 (上)

機器學習(三) Jupyter Notebook, numpy和matplotlib的詳細使用 (上)

算法 chang chan 合並 單元格 indexing 分享 相關 lib

工欲善其事,必先利其器。在本章,我們將學習和機器學習相關的基礎工具的使用:Jupyter Notebook, numpy和matplotlib。大多數教程在講解機器學習的時候,大量使用這些工具,卻不對這些工具進行系統講解。我特意添加了這個章節,讓同學們在後續編寫機器學習算法的過程中,更加得心應手!

一、Jupyter Notebook基礎

a--b:在Jupyter Notebook 選中的內容上面添加單元格------ 下面添加單元格

y: change cell to code m: change cell to markdown Kemel --> Restart&Run All 重新啟動運行代碼
優勢:幫助我們存儲我們之前代碼寫的變量。以交互的方式完成我們整個編程過程

二、 Jupyter Notebook中的魔法命令

魔法命令:%run %timeit %time

技術分享圖片

技術分享圖片

三、Numpy數據基礎

四、創建Numpy數組(和矩陣)

五、 Numpy數組(和矩陣)的基本操作

六、 Numpy數組(和矩陣)的合並與分割

七、Numpy中的矩陣運算

八、Numpy中的聚合運算

九、Numpy中的arg運算

十、Numpy中的比較和Fancy Indexing

十一、Matplotlib數據可視化基礎

十二、數據加載和簡單的數據探索

機器學習(三) Jupyter Notebook, numpy和matplotlib的詳細使用 (上)