jupyter記事本的安裝和簡單應用

来源:https://www.cnblogs.com/heyingquan/archive/2019/02/16/10389391.html
-Advertisement-
Play Games

1.概述 jupyter記事本是一個基於Web的前端,被分成單個的代碼塊或單元。根據需要,單元可以單獨運行,也可以一次全部運行。這使得我們可以運行某個場景,看到輸出結果,然後回到代碼,根據輸出結果對代碼做出相應的調整(說白了就是可以直接在瀏覽器中編寫Python程式,然後執行程式並輸出結果,是不是感 ...


 1.概述

  jupyter記事本是一個基於Web的前端,被分成單個的代碼塊或單元。根據需要,單元可以單獨運行,也可以一次全部運行。這使得我們可以運行某個場景,看到輸出結果,然後回到代碼,根據輸出結果對代碼做出相應的調整(說白了就是可以直接在瀏覽器中編寫Python程式,然後執行程式並輸出結果,是不是感覺很方便呀!)。jupyter記事本對於數據探索是非常理想的選擇。

2.安裝

  前提條件:Python環境已搭建好和pip已安裝好(pip是 Python 包管理工具,該工具提供了對Python 包的查找、下載、安裝、卸載的功能)。  

    2.1 安裝IPython及IPython Notebook

  1) pip install IPython

  

  2) pip install urllib3 --安裝IPython Notebook的依賴

  

  3) pip install jupyter --安裝IPython Notebook

  

  2.2 安裝科學計算包

  安裝這些計算包是為了做數據分析

  1) pip install numpy

  2) pip install matplotlib

  3) pip install pandas

  4) pip install scipy

  5) pip install scikit-learn

  6) pip install seaborn

3.啟動

  輸入啟動指令:jupyter notebook

  我們可以在啟動信息中看到存放記事本文件的本地路徑還有Web應用地址

  

4.Demo

  打開Web應用,然後我新建了一個名為PycharmProjects的文件夾

    

  然後我在PycharmProjects的文件夾中新建了一個記事本,然後我們就可以通過記事本進行開發工作了。

  

  這裡,我通過調用API介面的方式,獲取到樣例數據,並將該數據存放至本地文件,然後將文件中的數據輸出至電子錶格

import os
import pandas as pd
import requests
import seaborn as sns

PATH = 'C:/Users/Administrator/Desktop/'

r = requests.get('https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data')

with open(PATH + 'iris.data','w') as f:
    f.write(r.text)

os.chdir(PATH)

df = pd.read_csv(PATH + 'iris.data',names=['sepal length','sepal width','pepal length','pepal width','class'])

df.head()

   對數據做可視化操作

sns.pairplot(df,hue="class")

 


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

-Advertisement-
Play Games
更多相關文章
  • 官網: 沒有賬號可以先註冊一個,右上角點擊“Sign Up",有賬號直接點擊“Login” 註冊與登錄賬號這些就不詳說了,不懂直接重新學習吧!!!!!!!! 打開終端:win+r 登錄命令:npm login查找用戶名命令:npm whoami 要上傳npm包步驟:1.先初始化npm包:npm in ...
  • Failed to execute 'setLocalDescription' on 'RTCPeerConnection': Failed to parse SessionDescription. a=msid: Missing track ID in msid attribute. ...
  • docker簡介 Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從Apache2.0協議開源。Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後發佈到任何流行的 Linux 機器上,也可以實現虛擬化。 在Linux上安裝Docker;1.輸入yum ...
  • 分散式緩存Hazelcast案例一Hazelcast IMDG Architecture 今天先到這兒,希望對您技術領導力, 企業管理,物聯網, 系統架構設計與評估,團隊管理, 項目管理, 產品管理,團隊建設 有參考作用 , 您可能感興趣的文章: 2017-2018年Scrum狀態調查報告2016年... ...
  • collections模塊 namedtuple #命名元組 #生成可以使用名字來訪問元素內容的tuple from collections import namedtuple Point = namedtuple('point',['x','y']) #一個點的命名元組 p = Point(1,2... ...
  • 前言 RabbitMQ是消息隊列中間件(Message Queue Middleware)中一種,工作雖然有用到,但是卻沒有形成很好的整體包括,主要是一些基礎概念的認識,這裡通過閱讀《RabbitMQ實戰指南》整理筆記併進行代碼實踐,更好地理解RabbitMQ! 本文只通過講解RabbitMQ的一些 ...
  • 原 推薦10個Java方向最熱門的開源項目(8月) 2018年08月28日 17:54:32 SnailClimb在CSDN 閱讀數:849 原 推薦10個Java方向最熱門的開源項目(8月) 2018年08月28日 17:54:32 SnailClimb在CSDN 閱讀數:849 原 推薦10個J ...
  • Anaconda的安裝步驟不在本文的討論中,我們主要是學習一下如何配置conda的鏡像,以及一些問題的解決過程 配置鏡像 在conda安裝好之後,預設的鏡像是官方的,由於官網的鏡像在境外,我們使用國內的鏡像能夠加快訪問的速度。這裡我選擇了清華的的鏡像。鏡像的地址如下:點我進入tuna 在命令行中運行 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...