jupyter(ipython notebook) 安裝和入門教程

来源:https://www.cnblogs.com/qwj-sysu/archive/2018/03/03/8502730.html
-Advertisement-
Play Games

近期大家無論是自己做數據分析還是緊急答辯做PPT,可能都需要畫一些數據的展示圖;以前大家都是用excel畫圖,但excel畫圖存在一定的局限性,比如你要畫個累積直方圖,excel就很麻煩了,所以給大家介紹一個基於python的交互數據分析工具,ipython notebook。 近期大家無論是自己做 ...


近期大家無論是自己做數據分析還是緊急答辯做PPT,可能都需要畫一些數據的展示圖;以前大家都是用excel畫圖,但excel畫圖存在一定的局限性,比如你要畫個累積直方圖,excel就很麻煩了,所以給大家介紹一個基於python的交互數據分析工具,ipython notebook。    

本文會給大家介紹從零開始安裝和使用notebook的入門教程,寫的不詳細的地方可以多多交流。

本文假設大家都是python “小白”,本教程針對的是Windows平臺,python大神可以根據自己的需要看某些章節就好。

安裝python2.7

首先從python官網 下載對應的python安裝文件,然後按照,安裝過程

註意選擇全部安裝

python測試

打開cmd命令行界面,輸入python,回車後可以看到一個簡單的交互界面

輸入 print "hello world" 會看到hello world的輸出

按下Ctrl+Z 然後回車,可以退出

pip測試

cmd中輸入 pip ,看到類似這樣的輸出證明pip正確安裝了

安裝VC for Python

沒有這個,很多數據分析包都安裝不了,因為這些包底層都是C++編寫的,可以從這裡下載VC for Python

安裝常用數據分析用到的python庫

pip install numpy
pip install pandas
pip install matplotlib
pip install statsmodels

 

安裝 ipython notebook

pip install jupyter

測試 ipython notebook

命令行輸入 ipython notebook,會自動跳轉到瀏覽器,瀏覽器預設是命令行所在的目錄

 

至此,萬事俱備,可以開始做自己想做的事情了

簡單使用

我們創建一個example文件夾,然後在瀏覽器(下稱jupyter)中進入這個文件夾,然後選擇右邊的new按鈕,下拉選擇Python 2

然後就可以開始寫python的代碼了

下麵我們開始嘗試做數據分析

導入數據分析常用庫和配置

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 研究了一些操作系統的概念,研究了I/O模式,著重研究了select、poll、epoll 的區別, ...
  • (一) 字元串 單引號、雙引號、三重引號都可以作為字元串的開始和結束,三重引號可以直接輸入多行字元串。三重引號可能一般是用來寫多行註釋。 (二) r和\ r使字元串成為原始字元串,忽略所有轉義字元。 \是轉義字元。 (三) 字元串下標和切片 (四) 字元串的in和not in (五) 改變大小寫 方 ...
  • 事先聲明,我只是java併發的新手,這篇文章也只是我閱讀《java併發編程的藝術》一書(內容主要涉及前3章)的一些總結和感悟。希望大家能多多討論,對於錯誤的地方還請指出。 0. 簡介 程式的世界是有層次分明的,每層都對外封裝細節而提供一些方式或者說介面來提供功能,甚至是約束功能來換取正確性等等。那麼 ...
  • SpringBoot中關於Mybatis使用的三個問題 轉載請註明源地址:http://www.cnblogs.com/funnyzpc/p/8495453.html 原本是要講講PostgreSQL的一些學習總結的,不巧的是最近一段時間的進度都是一些類似於加減乘除、位移、類型轉換的稍顯小兒科的一些 ...
  • istringstream用於執行C++風格的串流操作。 下麵的示例是使用一個字元串初始化istringstream類,然後再使用>>操作符來依次輸出字元串中的內容。 ...
  • 截止目前已經改造了5個類: ubuntu:通過封裝驗證碼類庫一步步安裝php的gd擴展 自定義MVC框架之工具類-分頁類的封裝 自定義MVC框架之工具類-文件上傳類 自定義MVC框架之工具類-圖像處理類 這個模型類支持以下功能: >連貫操作,js叫鏈式操作,連貫操作的函數可以打亂順序,最後一個函數必 ...
  • Go語言記憶體管理(一)記憶體分配 golang作為一種“高級語言”,也提供了自己的記憶體管理機制。這樣一方面可以簡化編碼的流程,降低因記憶體使用導致出現問題的頻率(C語言使用者尤其是初學者應該深有體會),對程式猿友好。另一方面也可以減少記憶體相關係統調用,提升性能。 先瞭解下記憶體管理大致策略: 申請一塊較大 ...
  • 題目描述 Frank對天文學非常感興趣,他經常用望遠鏡看星星,同時記錄下它們的信息,比如亮度、顏色等等,進而估算出星星的距離,半徑等等。 Frank不僅喜歡觀測,還喜歡分析觀測到的數據。他經常分析兩個參數之間(比如亮度和半徑)是否存在某種關係。 現在Frank要分析參數XX 與YY 之間的關係。他有 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...