1. 程式人生 > >Python人工智慧常用庫Numpy and Jupyter notebook 使用入門

Python人工智慧常用庫Numpy and Jupyter notebook 使用入門

簡介:人工智慧的很多方關於資料的操作,機器學習,深度學習,大資料,資料分析等,或多或少都會用到numpy這一python工具庫。從搭建環境開始,從anaconda,jupyter notebook,再到課程重點numpy工具庫的使用。
簡單來說,Anaconda是包管理器和環境管理器,Anaconda 解決了官方 Python 的兩大痛點。 第一:提供了包管理功能,Windows 平臺安裝第三方包經常失敗的場景得以解決, 第二:提供環境管理的功能,功能類似 Virtualenv,解決了多版本Python並存、切換的問題。
conda 是 Anaconda 下用於包管理和環境管理的工具,功能上類似 pip 和 vitualenv 的組合。安裝成功後 conda 會預設加入到環境變數中,因此可直接在命令列視窗執行命令 conda  conda 的環境管理與 virtualenv 是基本上是類似的操作。

NumPy的詳細教程(類似MATLAB的東西,操作矩陣)

np.sum(a,axis=0)  列陣列元素求和
np.mean(a,axis=1)  行均值
np.random.uniform(3,4)  隨機數
np.tile(a,(2,1))    以a為元素,構成(2,1)矩陣
a.argsort()           排序
a.T                 矩陣轉置   或者np.transpose(a)

Jupyter notebook(jupyter.org/) 是一種 Web 應用,能讓使用者將說明文字、數學方程、程式碼和視覺化內容全部組合到一個易於共享的文件中。Jupyter這個名字是它要服務的三種語言的縮寫:Julia,PYThon和R,這個名字與“木星(jupiter)”諧音。


1、啟動:進入特定目錄 jupyter notebook (在哪個目錄啟動就是工作目錄)

2、設定密碼:jupyter-notebook password lichun

技巧:頂部的3個選項卡是:Files(檔案)、Running(執行)和 Cluster(叢集)。Clusters一般不會用到。

tab鍵自動補全

Cell前出現*,表示當前cell程式正在執行,或者它前面的cell正在執行。

下載 如果要在部落格或文件中使用 notebook,我就選擇Markdown格式。

3、建立新的檔案/夾

在右側點選new,選擇python2或者python3,就可以建立一個新的py檔案,點選Text File可以建立普通檔案,點選Folder建立資料夾,點選Terminal啟動控制檯

4、兩種模式與cell操作

command mode和edit mode。在一個cell中按下enter就進入edit mode,按下Esc+m進入command mode。

從一個cell跳轉到下一個cell:在一個cell中按下shift+enter就進入了下一個cell

建立cell:在一個cell中建立下一個cell可以使用shift+enter,另外建立下一個cell可以使用b(在command模式下),在當前cell之前建立cell使用a(在command模式下)

刪除cell:command模式下,在一個cell中,連續按兩次d

儲存編輯的內容:在command模式下,按s

使用下面的方式可以在code、markdown輸入模式間切換

顯示行數:在command模式下,按;l

跳轉到第一個cell:ctrl+home

跳轉到最後一個cell:ctrl+end

為一行或多行新增/取消註釋:ctrl+/

編譯並執行一個cell中的內容:shift+enter

5、向jupyter notebook中匯入python檔案

(1)若是從本地匯入python檔案,可以直接使用%load xxx.py,執行這個cell的方式也是shift+enter

(2)若是從網路中匯入python程式碼,可以使用%load ....

6、jupyter中執行python檔案

直接在cell中輸入:%run xxx.py

在cell中輸入之後,直接使用shift+enter就可以執行cell中的內容,執行結果直接在這個cell的下面顯示

注意:如果在程式中使用了matplotlib繪圖,有時候是不能直接顯示出來的,這時候需要使用加%matplotlib inline


作者:鴻煊        連結:https://zhuanlan.zhihu.com/p/28766217


其應用於包括:資料整理與轉換,數值模擬,統計建模,機器學習等等。
  • 注:直接匯出 PDF 時 Jupyter 可能會忽略一些 Cell,建議先匯出為 HTML,然後使用瀏覽器將其轉為 PDF。
Matplotlib 是 Python 中最常用的視覺化工具之一,可以非常方便地建立許多型別的 2D 圖表和基本的 3D 圖表。

我不知道如何去區分各種各樣的庫 是什麼意思呢?

學習爬蟲會用到requests、BeautifulSoup4、lxml、Scrapy等等,資料分析Numpy、Pandas等,深度學習有TensorFlow、Theano等,開發有Django、Flask等等。




相關推薦

Python人工智慧常用Numpy and Jupyter notebook 使用入門

簡介:人工智慧的很多方關於資料的操作,機器學習,深度學習,大資料,資料分析等,或多或少都會用到numpy這一python工具庫。從搭建環境開始,從anaconda,jupyter notebook,再到課程重點numpy工具庫的使用。簡單來說,Anaconda是包管理器和環境

Python常用Numpy

轉自https://www.cnblogs.com/reaptomorrow-flydream/p/9173161.html。謝謝作者辛苦整理。若侵權告知即刪。 Numpy手冊 Numpy參考資料 Numpy支援大量的維度陣列和矩陣運算,對陣列運算提供了大量的數學函式庫! Numpy

Python爬蟲常用的安裝及其環境配置

文檔 後臺 one nbsp 代理 img _id resp baidu Python常用庫的安裝 urllib、re 這兩個庫是Python的內置庫,直接使用方法import導入即可。 requests 這個庫是請求的庫。我們需

python以及常用零碎學習筆記

python 賦值操作和淺拷貝 佔位符,後面補充。 numpy 訪問陣列:索引和切片 如果訪問的時候使用了整數索引,那麼產生的結果的維度數會降低,如果全部使用切片,則維度數不變。 # [[ 1 2 3 4] # [ 5 6 7 8] # [ 9 10 11 12]] a = np.

Windows環境下python爬蟲常用和工具的安裝(UrlLib、Re、Requests、Selenium、lxml、Beautiful Soup、PyQuery 、PyMySQL等等)

本文列出了使用python進行爬蟲時所需的常用庫和工具的安裝過程,基本上只有幾行命令列的功夫就可以搞定,還是十分簡單的。 一、UrlLib 與 Re 這兩個庫是python的內建庫,若系統中已經成功安裝了python的話,這兩個庫一般是沒有什麼問題的。 驗證 開啟命令列,進入

python 科學計算Numpy

科學計算庫Numpy 1、讀取檔案 numpy.gerfromtxt()用於讀取檔案,其中傳入的引數依次是:   1、需要讀取txt檔案位置,此處檔案與程式位於同一目錄下   2、delimiter 分割的標記   3、dtype 轉換型別

python數值計算Numpy學習之—np.linalg.norm(求範數)

    Numpy在python中是非常著名的一個數值計算型別的庫,線上性代數裡面的矩陣求和、求逆、求距離、求範數等等,都有很友好的支援,今天正好再一次用到了它的範數求解操作,就專門找一點時間總結了一下,備忘,下面是具體的實現,引數解釋以及程式碼註釋都已經比較詳細了就不多再解釋了

002.python科學計算numpy(下)

reshape import numpy as np # arange 在給定的間隔內返回等距值 # reshape 返回一個包含具有新形狀的相同資料的陣列 a = np.arange(15).

Python科學計算-Numpy之基礎結構

1.numpy.array()中的資料要保證是同一種類型,不然其中一個數據與其他不同時,整體都會被進行型別轉換 如:numbers=numpy.array([ 1, 2, 3, 4])      

Python科學計算-Numpy之不同複製操作對比

1.三種複製的區別 ① ”=“ 直接複製,指向的位置一樣,指向的值也是一樣的 a = np.arange(12) b = a print(b is a) #a和b是一樣的嗎? b.shape = 3

09 python基礎--常用

09.1 資料處理->人工智慧 簡介 資料表示->資料清洗->資料統計->資料視覺化->資料探勘->人工智慧 資料表示:採用合適方式用程式表達資料 資料清理:資料歸一化、資料轉換、異常值處理 資料統計:資料的概要理解,數量、分佈、中位數等 資料視

python 的 IDLE 無法連線以及 jupyter notebook 無法開啟瀏覽器

python 的 IDLE 無法連線以及 jupyter notebook 無法開啟瀏覽器 問題描述 win10 系統由於防火牆機制,安裝 python 以及 anaconda 會出現如下錯誤: 1. 安裝 python 後,開啟 IDLE 出現錯誤,無法連線python直譯器

python科學計算numpy基礎

Numpy是什麼? NumPy(NumericalPython的縮寫)是一個開源的Python科學計算庫。使用NumPy,就可以很自然地使用陣列和矩陣。NumPy包含很多實用的數學函式,涵蓋線性代數運算、傅立葉變換和隨機數生成等功能。 Numpy基礎 NumPy的主要物件是同種元素的多維

關於python科學計算numpy學習總結

本文中部分print輸出可能會報錯,原因為python3的print通過函式方式使用,與python2中的print通過解釋執行不同,需要使用print()進行控制檯列印 安裝numpy python3 -m pip install -U pip更新

Python中矩陣Numpy基本操作

NumPy是一個關於矩陣運算的庫,熟悉Matlab的都應該清楚,這個庫就是讓python能夠進行矩陣話的操作,而不用去寫迴圈操作。 下面對numpy中的操作進行總結。 numpy包含兩種基本的資料型

【 專欄 】- Python 科學計算NumPy 完整教程

Python 科學計算庫NumPy 完整教程 NumPy 是 Python 在科學計算領域取得成功的關鍵之一,如果你想通過 Python 學習資料科學或者機器學習,就必須學習 NumPy。我認為 NumPy 的功能很強大,而且入門

windows下安裝python及第三方numpy、scipy、matplotlib終極版

一、python安裝        進入python官網https://www.python.org/,點選Downloads--Windows下載對應的python2.7或者3.6。 下載點選安裝,預設安裝位置是C盤根目錄C:\,如果C盤空間夠用,不建議換目錄,按照

TensorFlow常用NumPy

官網教程:https://docs.scipy.org/doc/numpy-dev/user/quickstart.html首先要注意一句話:NumPy’s main object is the homogeneous multidimensional array翻譯過來就是

爬蟲筆記1:Python爬蟲常用

請求庫:1、urllib:urllib庫是Python3自帶的庫(Python2有urllib和urllib2,到了Python3統一為urllib),這個庫是爬蟲裡最簡單的庫。2、requests:requests屬於第三方庫,使用起來比urllib要簡單不少,且功能更加強大,是最常用的請求庫。3、S

python科學計算numpy的使用

numpy,主要用來做矩陣運算,在使用前要先保證numpy庫已經安裝好了。 1、基礎使用 從檔案載入資料,使用 numpy.genfromtxt載入,第一個引數檔名,delimiter指定分隔符,d