整個數據挖掘基礎階段會用到Matplotlib、Numpy、Pandas、Ta-Lib等庫,爲了統一版本號在環境中使用,將全部的庫及其版本放到了文件requirements.txt當中,而後統一安裝python
新建一個用於人工智能環境的虛擬環境程序員
mkvirtualenv -p /user/local/bin/python3 ai
matplotlib==2.2.2 numpy==1.14.2 pandas==0.20.3 TA-Lib==0.4.16 tables==3.4.2 jupyter==1.0.0
Ta-Lib安裝會出現問題,須要先安裝依賴庫,按照如下步驟安裝:編程
# 獲取源碼庫 sudo wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz # 解壓進入目錄 tar -zxvf ta-lib-0.4.0-src.tar.gz cd ta-lib/ # 編譯安裝 sudo ./configure --prefix=/usr sudo make sudo make install # 從新安裝python的TA-Lib庫 pip install TA-Lib
使用pip命令安裝瀏覽器
pip install -r requirements.txt
Jupyter項目是一個非盈利的開源項目,源於2014年的ipython項目,由於它逐漸發展爲支持跨全部編程語言的交互式數據科學和科學計算bash
實時運行的代碼、敘事性的文本和可視化被整合在一塊兒,方便使用代碼和數據來說述故事markdown
對比Jupyter Notebook和Pycharm架構
環境搭建好後,本機輸入jupyter notebook命令,會自動彈出瀏覽器窗口打開Jupyter Notebook編程語言
# 進入虛擬環境 workon ai # 輸入命令 jupyter notebook
本地notebook的默認URL爲:http://localhost:8888學習
想讓notebook打開指定目錄,只要進入此目錄後執行命令便可測試
新建notebook文檔
.ipynb
標題欄:點擊標題(如Untitled)修改文檔名 菜單欄
什麼是cell?
cell:一對In Out會話被視做一個代碼單元,稱爲cell
Jupyter支持兩種模式:
回車Enter
或鼠標雙擊
cell進入編輯模式Esc
退出編輯,進入命令模式
Shift+Enter
,執行本單元代碼,並跳轉到下一單元Ctrl+Enter
,執行本單元代碼,留在本單元cell行號前的 * ,表示代碼正在運行
Y
,cell切換到Code模式M
,cell切換到Markdown模式A
,在當前cell的上面添加cellB
,在當前cell的下面添加cell雙擊D
:刪除當前cellZ
,回退L
,爲當前cell加上行號 <!--Ctrl+Shift+P
,對話框輸入命令直接運行Crtl+Home
Crtl+End
-->Ctrl鍵點擊鼠標
(Mac:CMD+點擊鼠標)Ctrl+Z
(Mac:CMD+Z)Ctrl+Y
(Mac:CMD+Y)Tab鍵
Ctrl+/
(Mac:CMD+/)
掌握標題和縮進便可