1. 程式人生 > >機器學習入門之使用numpy和matplotlib繪制圖形

機器學習入門之使用numpy和matplotlib繪制圖形

作用 應該 方式 9.png 5.1 環境 就是 清華大學 圖1

  機器學習當中能深入淺出的方法第一步就是先學會用numpy了。numpy是一個第三方的開源python庫,他提供了許多科學的數值計算工具,尤其是大型矩陣計算,但使用配置非常簡單,結合matplotlib能夠非常方便的將計算結果展示成各種圖形,如點狀圖,折線圖,散點圖。

  先搭建開發環境,首先到 https://www.anaconda.com/download/現在 適合你自己的安裝包,這裏我就下載了,Anaconda 5.1 mac版,python 是 3.6。

  沒梯子的可以到清華大學的鏡像網站去下載,草雞快。

  https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

  下載安裝置換後,在終端依次執行下列命令:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

  如果嫌 Anacoda 太大可以安裝 mini版,具體參考上面鏈接。

安裝好之後,打開 Anacoda,點擊 Enviroment 如下圖

技術分享圖片

          圖1

默認有一個root工作空間,他裏面包含了大多數的包,其中numpy, matplotlib都在其中。

如果還要安裝其他的包,直接點擊右側的installed, 選擇 未安裝(uninstall)再在右側的輸入框裏輸入查找想要安裝的包。一般在自己新建的工作空間裏,需要這樣做。因為自己新建的工作空間,如圖1中,我新建的Python工作空間,裏面默認可能沒有你需要的庫,這時,你就需要自己安裝了。

接下來,點擊左側導航欄的Home,看到第二個 noteBook, 這就是我們寫代碼的地方。

技術分享圖片

圖2

點擊noteBook之後進入 noteBook的目錄設置頁面,以後代碼就放在這裏了。然後新建一個python文件。進入notebook,就可以正式編碼了

技術分享圖片

圖3

notebook界面:和普通的記事本大部分功能很像,但是這裏有個單元格的概念,單元格裏相當於一個單獨的作用域,可以單獨運行裏面的代碼。

技術分享圖片

圖4

上面代碼有詳細的註釋,可以看到,代碼可以把數據從電子表格讀出並輸入到屏幕。

技術分享圖片

圖5

我們把name當做橫坐標,salary當做縱坐標,設置好title,橫豎坐標代表什麽,然後默認 matplot就會幫我們把折線圖繪制出來。是不是很簡單。

技術分享圖片

圖6

如果要畫多個圖,可以這樣,需要設置有幾個圖,圖的排布方式等。

技術分享圖片

圖7

圖7給出了一次畫多個折線圖的方法

技術分享圖片

圖8

圖8 給出了折線圖,直方圖,散點圖,二維圖的繪制方法,看看註釋應該很好理解。

https://www.yiibai.com/numpy/

機器學習入門之使用numpy和matplotlib繪制圖形