前言
?????????剛學(xué)完吳恩達(dá)老師的機(jī)器學(xué)習(xí)課程線性回歸部分,想跑一下找到的python版本的小作業(yè),就開(kāi)始糾結(jié)選什么軟件來(lái)編譯。在jupyter notebook和vs code之間糾結(jié)了一下,還是先用jupyter notebook吧適合我這種新手吧。對(duì)于初學(xué)者,它的一個(gè)特色是允許把代碼寫(xiě)入獨(dú)立的cell中,然后單獨(dú)執(zhí)行。這樣做意味著我們可以在測(cè)試項(xiàng)目時(shí)單獨(dú)測(cè)試特定代碼塊,無(wú)需從頭開(kāi)始執(zhí)行代碼。
? ? ? ? 每個(gè)段落都可以編寫(xiě)完馬上執(zhí)行,可以編寫(xiě)代碼去輸出一些變量現(xiàn)在的情況或者繪制函數(shù)圖等,既可以驗(yàn)證之前自己的思路有沒(méi)問(wèn)題,又可以通過(guò)輸出的這些直觀的信息(數(shù)值,圖形等)構(gòu)思后面的代碼怎么去組建,極大提高了編碼效率。
導(dǎo)入數(shù)據(jù)后可以馬上了解到根據(jù)這些數(shù)據(jù)統(tǒng)計(jì)到的一些信息

還可以繪圖觀察梯度下降算法有沒(méi)正常運(yùn)行

最后還可以看看模型與數(shù)據(jù)集擬合的直觀情況:

????????總之這個(gè)編譯器簡(jiǎn)直是數(shù)據(jù)分析利器呀有木有?。。【幰欢闻芤欢魏?jiǎn)直是解決代碼太抽象導(dǎo)致我思路堵塞的良藥哈哈哈,接下來(lái)是大概的安裝過(guò)程。
配置
1、anaconda安裝
????????Anaconda有著強(qiáng)大的包管理與環(huán)境管理功能,將python和許多常用的package打包。安裝過(guò)程參考鏈接,操作到配置好環(huán)境就可以了:
Anaconda詳細(xì)安裝及使用教程(帶圖文) - 代碼幫 - CSDN博客
2、跑起jupyter notebook
? ? ? ? anaconda會(huì)把jupyter notebook也裝給你,所以直接跑起來(lái)。點(diǎn)開(kāi)菜單欄下的anaconda prompt

? ? ? ? 鍵入jupyter notebook按回車(chē)

? ??????jupyter notebook就會(huì)通過(guò)瀏覽器的形式開(kāi)啟

? ? ? ? 點(diǎn)擊右上方的new鍵,選擇新建一個(gè)python3文件

? ? ? ? 就可以開(kāi)始搞事情了

未來(lái)添加缺少的包可以通過(guò)anaconda的圖形化界面添加:


? ? ? ? 直接在搜索框里面搜出安裝即可。
幾個(gè)參考鏈接優(yōu)化體驗(yàn):
? ??????如何優(yōu)雅地使用 Jupyter? - 知乎
? ??????jupyter notebook 換字體換顏色換主題