国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【數(shù)據(jù)分析專欄之Python篇】二、Jupyer Notebook安裝配置及基本使用

這篇具有很好參考價值的文章主要介紹了【數(shù)據(jù)分析專欄之Python篇】二、Jupyer Notebook安裝配置及基本使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

在上一篇中我們已經(jīng)安裝好了Anaconda,Anaconda本身自帶Jupter Notebook。本期我們來學(xué)習(xí)使用 Jupyter Notebook。

一、Jupter Notebook是什么

1.1 簡介

Jupyter Notebook是基于網(wǎng)頁的用于交互計算的應(yīng)用程序。其可被應(yīng)用于全過程計算:開發(fā)、文檔編寫、運行代碼和展示結(jié)果?!狫upyter Notebook官方介紹

Jupyter Notebook是一個開源 Web 應(yīng)用程序,允許您創(chuàng)建和共享包含實時代碼、方程式、可視化和敘述文本的文檔。用途包括:數(shù)據(jù)清理和轉(zhuǎn)換,數(shù)值模擬,統(tǒng)計建模,數(shù)據(jù)可視化,機(jī)器學(xué)習(xí)等等。支持python、C、java、Go等多種編程語言。同時支持markdown編輯器。

簡而言之,Jupyter Notebook是以網(wǎng)頁的形式打開,可以在網(wǎng)頁頁面中直接編寫代碼運行代碼,代碼的運行結(jié)果也會直接在代碼塊下顯示的程序。如在編程過程中需要編寫說明文檔,可在同一個頁面中直接編寫,便于作及時的說明和解釋。

jupyter notebook 配置,【數(shù)據(jù)分析專欄之Python篇】,數(shù)據(jù)分析,python,數(shù)據(jù)挖掘,jupyter

Jupyter Notebook 已迅速成為數(shù)據(jù)分析,機(jī)器學(xué)習(xí)的必備工具。因為它可以讓數(shù)據(jù)分析師集中精力向用戶解釋整個分析過程。

1.2 組成部分

① 網(wǎng)頁應(yīng)用

網(wǎng)頁應(yīng)用即基于網(wǎng)頁形式的、結(jié)合了編寫說明文檔、數(shù)學(xué)公式、交互計算和其他富媒體形式的工具。簡言之,網(wǎng)頁應(yīng)用是可以實現(xiàn)各種功能的工具。

② 文檔

即Jupyter Notebook中所有交互計算、編寫說明文檔、數(shù)學(xué)公式、圖片以及其他富媒體形式的輸入和輸出,都是以文檔的形式體現(xiàn)的。

這些文檔是保存為后綴名為.ipynbJSON格式文件,不僅便于版本控制,也方便與他人共享。

此外,文檔還可以導(dǎo)出為:HTML、LaTeX、PDF等格式。

1.3 Jupyter Notebook的主要特點

① 編程時具有語法高亮、縮進(jìn)、tab補(bǔ)全的功能。

② 可直接通過瀏覽器運行代碼,同時在代碼塊下方展示運行結(jié)果。

③ 以富媒體格式展示計算結(jié)果。富媒體格式包括:HTML,LaTeX,PNG,SVG等。

④ 對代碼編寫說明文檔或語句時,支持Markdown語法。

⑤ 支持使用LaTeX編寫數(shù)學(xué)性說明。

二、為什么使用Jupyter Notebook?

  • 傳統(tǒng)軟件開發(fā):工程/目標(biāo)明確

    需求分析,設(shè)計架構(gòu),開發(fā)模塊,測試

  • 數(shù)據(jù)挖掘:藝術(shù)/目標(biāo)不明確

    目的是具體的洞察目標(biāo),而不是機(jī)械的完成任務(wù)

    通過執(zhí)行代碼來理解問題

    迭代式地改進(jìn)代碼來改進(jìn)解決方法

    實時運行的代碼、敘事性的文本和可視化被整合在一起,方便使用代碼和數(shù)據(jù)來講述故事

    對比Jupyter Notebook和Pycharm

  • 畫圖和數(shù)據(jù)展示便捷,可以實時查看結(jié)果

總結(jié):Jupyter Notebook 相比 Pycharm 在畫圖和數(shù)據(jù)展示方面更有優(yōu)勢。

三、安裝

在上一篇中我們已經(jīng)安裝好了Anaconda,Anaconda本身自帶Jupter Notebook。具體安裝參考上篇。

四、Jupyter Notebok配置

4.1 基本配置

1、設(shè)置登錄密碼,獲取sha1密碼

# 首先進(jìn)入python命令行
python
# 在命令行下輸入
from notebook.auth import passwd;passwd()
# 按照提示輸入密碼,這是jupyter的登陸密碼

記住設(shè)置的密碼, 非常重要, 比如設(shè)置了密碼為:123456。

記住sha1, 非常重要, 'sha1:XXXX:XXXX’全部復(fù)制下來, 包括引號。

2、修改jupyter配置文件

生成配置文件 jupyter_notebook_config.py,windows在 C:\Users\username\.jupyter下,username為你電腦用戶名。如果沒有這個文件,可以使用下面命令生成。

jupyter notebook --generate-config

編輯 jupyter_notebook_config.py,在開頭加入以下代碼

#設(shè)置可訪問的ip為任意。
c.NotebookApp.ip = '*'  #某些版本為c.NotebookApp.ip = '0.0.0.0',都表示任意ip

#不打開瀏覽器。推薦谷歌,火狐等訪問登錄jupyter
c.NotebookApp.open_browser = False

#這里填上面設(shè)置密碼時生成的hash密碼
c.NotebookApp.password = 'sha1:XXXX:XXXX'

#允許使用root用戶開啟jupyter,windows忽略這條
#c.NotebookApp.allow_remote_access = True

#設(shè)置登陸端口,一般為8888
c.NotebookApp.port = 8888

#設(shè)置jupyter-notebook的工作空間,注意linux與windows的路徑表示方式
c.NotebookApp.notebook_dir = 'E:\workspace\pycharm\jupyter'

## 其他配置項根據(jù)自己需要修改

3、啟動

① 點擊Jupyter Notebook打開

jupyter notebook 配置,【數(shù)據(jù)分析專欄之Python篇】,數(shù)據(jù)分析,python,數(shù)據(jù)挖掘,jupyter

② 在終端或者命令行輸入,終端或者命令行不要關(guān)閉,在瀏覽器地址欄輸入http://localhost:8888或者h(yuǎn)ttp://127.0.0.1:8888

jupyter-notebook

出現(xiàn)jupyter登陸頁面則初步安裝成功,輸入設(shè)置的登陸密碼,新建一個 Python 文件,即.ipynb文件

print("Hello Jupyter") # 按shift+enter運行

正常輸出說明安裝成功

4.2 配置開機(jī)自啟與后臺運行

① 在非系統(tǒng)目錄下新建文本文檔,修改文件名為jupyter.bat,需要設(shè)置文件顯示后綴名。用記事本打開,輸入以下代碼:

@echo off
cd C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
cd D:\PF\Anaconda3\Scripts
D:\PF\Anaconda3\Scripts\jupyter.exe notebook --no-browser --port=8888

其中,C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 、D:\PF\Anaconda3\ScriptsD:\PF\Anaconda3\Scripts\jupyter.exe 根據(jù)自己系統(tǒng)和安裝目錄進(jìn)行替換。

② 雙擊jupyter.bat 測試能否正常開啟jupyter

③ 移動jupyter.bat到windows啟動文件夾

  • win7 :C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,admin為自己電腦用戶名,需要根據(jù)自己電腦實際情況手動修改。
  • win10:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

4.3 開啟代碼自動補(bǔ)全

開啟代碼自動補(bǔ)全,可以提高代碼的編寫效率。重點推薦配置

1.使用pip安裝jupyter拓展包,本人選擇在cmd中安裝

pip install jupyter_contrib_nbextensions

或者

conda install jupyter_contrib_nbextensions

2.配置 nbextension,前提是先關(guān)閉jupyter notebook

jupyter contrib nbextension install --user --skip-running-check

3.點擊Jupyter圖標(biāo),在Jupyter Notebook里開啟功能

jupyter notebook 配置,【數(shù)據(jù)分析專欄之Python篇】,數(shù)據(jù)分析,python,數(shù)據(jù)挖掘,jupyter

4.然后打開hinterland功能

jupyter notebook 配置,【數(shù)據(jù)分析專欄之Python篇】,數(shù)據(jù)分析,python,數(shù)據(jù)挖掘,jupyter

5.最后就可以使用代碼補(bǔ)全了

jupyter notebook 配置,【數(shù)據(jù)分析專欄之Python篇】,數(shù)據(jù)分析,python,數(shù)據(jù)挖掘,jupyter

五、兩種鍵盤輸入模式

Jupyter Notebook 有兩種鍵盤輸入模式,即命令模式和編輯模式,這與 Vim 有些類似。在編輯模式下,可以往單元中鍵入代碼或文本,此時單元格被綠色的框線包圍,且命令模式下的快捷鍵不生效。在命令模式下,可以用快捷鍵命令運行單元格,移動單元格,切換單元格編輯狀態(tài)等等,此時的單元格被灰色的框線包圍,且編輯模式下的快捷鍵不生效。

從命令模式進(jìn)入編輯模式需按 Enter 鍵,從編輯模式切換到命令模式需按 Esc 鍵。

5.1 編輯模式

當(dāng)條框單元為綠色時,此時處于編輯模式。編輯模式下我們主要記住代碼補(bǔ)全、代碼提示和運行單元的快捷鍵。

快捷鍵 作用
Tab 代碼補(bǔ)全或縮進(jìn)
Shift + Tab 查看函數(shù)參數(shù),光標(biāo)要在括號中
Shift + Enter 運行本單元,選中下一單元
Ctrl + Enter 運行本單元
Alt + Enter 運行本單元并在下方插入一個單元
esc、點擊輸入框前面的 ln [ ] 退出編輯模式

5.2 命令模式

當(dāng)輸入框為藍(lán)色時,此時處于命令模式。我們主要記住單元格增刪和單元格狀態(tài)轉(zhuǎn)換。

快捷鍵 作用
y 單元格進(jìn)入代碼模式
m 單元格進(jìn)入 markdown 格式
A 上方插入新單元格
B 下方插入新單元格
DD 刪除選中的單元格
enter 進(jìn)入編輯模式

此外,還有三種運行代碼模式快捷鍵,和編輯模式下相同,這里不再例舉。

5.3 其他常用快捷鍵

  • ctrl+a: 全選
  • ctrl+z: 撤銷
  • ctrl+c: 復(fù)制
  • ctrl+v: 粘貼
  • 保存ctrl+s:
  • ctrl+/:注釋或者取消注釋
  • shift+1l: 選中多行

六、魔法命令

Jupyter Notebook 中有許多魔法命令,魔法命令提供了一種簡便、快捷的方式來執(zhí)行常見任務(wù),因此被稱為“魔法”。

6.1 查看幫助文檔

用法 作用
? 查看對變量、函數(shù)等的描述
?? 查看更細(xì)致的描述

請看下面的代碼示例:

len?

返回:

Signature: len(obj, /)
Docstring: Return the number of items in a container.
Type:      builtin_function_or_method

下面定義一個函數(shù):

def get_one():
    """
    return the number 1
    """
    return 1

如果是一個問號:

get_one?

返回

Signature: get_one()
Docstring: return the number 1
File:      e:\temp\ipykernel_1692\2371390829.py
Type:      function
如果是兩個問號:
get_one??

返回

Signature: get_one()
Source:   
def get_one():
    """
    return the number 1
    """
    return 1
File:      e:\temp\ipykernel_1692\2371390829.py
Type:      function

看得出來,兩個問號給予的描述是更細(xì)致的,畢竟疑問號都多了一個嘛。

6.2 其他魔法命令

魔法命令基本上都是以 % 開頭的,用于實現(xiàn)一些在常規(guī)Python語法中無法實現(xiàn)或不容易實現(xiàn)的功能,使得開發(fā)者能夠輕松地執(zhí)行一些特定任務(wù),從而讓整個交互式計算環(huán)境顯得更加“神奇”和高效。

魔法命令 作用
%run 運行后導(dǎo)入自定義文件,運行完后,該文件內(nèi)的函數(shù)、類等都可以直接使用
%timeit 統(tǒng)計運行時間, 用于測試一行代碼性能,一般是耗時較短的
%time 統(tǒng)計運行時間,用于測試代碼性能,一般是耗時較長的
%who 查看當(dāng)前會話的所有變量與函數(shù)名稱
%whos 顯示變量類型和值
%who_ls 以列表形式顯示變量和函數(shù)名
pip install 用于安裝包
lsmagic 查看所有魔法命令
? 查看魔法命令的幫助文檔

現(xiàn)有一個名為 test.py 文件,包含如下內(nèi)容:

def display():
   """
   show the number
   """
   print('hello')
def add(x,y):
    return x+y
display()

下面演示魔法命令的使用,因為代碼較為簡短,因此直接以圖片形式展示。

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-iglTQuH1-1690327331492)(C:\Users\崔羽飛\AppData\Roaming\Typora\typora-user-images\image-20230725111812375.png)]

七、結(jié)語

本期跟大家分享的內(nèi)容就到此結(jié)束了!希望本文的內(nèi)容能夠幫助到你。

參考

Ubuntu與windows下配置安裝jupyter-notebook以及其開機(jī)自啟、后臺運行與遠(yuǎn)程訪問

windows環(huán)境 jupyter notebook 自啟動 局域網(wǎng)訪問

jupyter 的代碼自動補(bǔ)全

Python實現(xiàn)讀取txt文件并轉(zhuǎn)換為excel的方法示例

Jupyter Notebook介紹、安裝及使用教程

Jupyter Notebook介紹及使用操作

Jupyter Notebook 快捷鍵使用指南

Jupyter-notebook 常用魔法命令文章來源地址http://www.zghlxwxcb.cn/news/detail-714522.html

到了這里,關(guān)于【數(shù)據(jù)分析專欄之Python篇】二、Jupyer Notebook安裝配置及基本使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Python 3 中使用 pandas 和 Jupyter Notebook 進(jìn)行數(shù)據(jù)分析和可視化

    Python 3 中使用 pandas 和 Jupyter Notebook 進(jìn)行數(shù)據(jù)分析和可視化

    簡介 Python 的 pandas 包用于數(shù)據(jù)操作和分析,旨在讓您以直觀的方式處理帶標(biāo)簽或關(guān)聯(lián)數(shù)據(jù)。 pandas 包提供了電子表格功能,但由于您正在使用 Python,因此它比傳統(tǒng)的圖形電子表格程序要快得多且更高效。 在本教程中,我們將介紹如何設(shè)置一個大型數(shù)據(jù)集, pandas 的 groupby() 和

    2024年02月19日
    瀏覽(35)
  • 【數(shù)據(jù)分析入門】Jupyter Notebook

    【數(shù)據(jù)分析入門】Jupyter Notebook

    Jupyter Notebook是基于網(wǎng)頁的用于交互計算的應(yīng)用程序。其可被應(yīng)用于全過程計算:開發(fā)、文檔編寫、運行代碼和展示結(jié)果。 ??簡而言之,Jupyter Notebook是 以網(wǎng)頁的形式打開 ,可以 在網(wǎng)頁頁面中 直接編寫代碼 和 運行代碼 ,代碼的運行結(jié)果也會 直接在代碼塊下顯示 的程序。

    2024年02月12日
    瀏覽(18)
  • 數(shù)據(jù)分析Pandas專欄---第一章<數(shù)據(jù)清洗>

    當(dāng)我們使用爬蟲從網(wǎng)上收集到大量的數(shù)據(jù)時,經(jīng)常會面臨一個重要任務(wù):對這些數(shù)據(jù)進(jìn)行清洗和整理,以便進(jìn)一步分析和利用。在Python中,pandas是一個功能強(qiáng)大且廣泛使用的數(shù)據(jù)處理庫,它提供了各種靈活而高效的工具,可以方便地進(jìn)行數(shù)據(jù)清洗和轉(zhuǎn)換。本篇文章將重點介紹

    2024年02月21日
    瀏覽(25)
  • 數(shù)據(jù)分析之jupyter notebook工具

    數(shù)據(jù)分析之jupyter notebook工具

    1、簡介 Jupyter Notebook是基于網(wǎng)頁的用于交互計算的應(yīng)用程序。其可被應(yīng)用于全過程計算:開發(fā)、文檔編寫、運行代碼和展示結(jié)果?!狫upyter Notebook官方介紹 簡而言之,Jupyter Notebook是以網(wǎng)頁的形式打開,可以在網(wǎng)頁頁面中直接編寫代碼和運行代碼,代碼的運行結(jié)果也會直接在

    2024年02月16日
    瀏覽(25)
  • 數(shù)據(jù)分析Pandas專欄---第三章<Pandas合并list和字典>

    在處理數(shù)據(jù)時,經(jīng)常會遇到需要操作和轉(zhuǎn)換DataFrame的場景。特別是當(dāng)涉及到從單個或多個字典合成DataFrame,以及合并多個DataFrame時,適當(dāng)?shù)姆椒ê图记煽梢詷O大地簡化程序邏輯并提高代碼的可讀性與效率。此外,數(shù)據(jù)操作過程中,索引的正確管理是保持?jǐn)?shù)據(jù)完整性的關(guān)鍵。本

    2024年02月21日
    瀏覽(84)
  • 用加持了大模型的 Byzer-Notebook 做數(shù)據(jù)分析是什么體驗

    用加持了大模型的 Byzer-Notebook 做數(shù)據(jù)分析是什么體驗

    Byzer-Notebook 是專門為 SQL 而研發(fā)的一款 Web Notebook。他的第一公民是 SQL,而 Jupyter 則是是以 Python 為第一公民的。? 隨著 Byzer 引擎對大模型能力的支持日漸完善, Byzer-Notebook 也在不自覺中變得更加強(qiáng)大。我和小伙伴在聊天的過程中才發(fā)現(xiàn)他已經(jīng)具備了如此強(qiáng)的能力。 為了節(jié)省

    2024年02月12日
    瀏覽(23)
  • 數(shù)據(jù)可視化課程設(shè)計——北京新發(fā)地官網(wǎng)數(shù)據(jù)分析與可視化展示【內(nèi)容在jupyter notebook里面展示】包含數(shù)據(jù)爬取與可視化分析詳解

    數(shù)據(jù)可視化課程設(shè)計——北京新發(fā)地官網(wǎng)數(shù)據(jù)分析與可視化展示【內(nèi)容在jupyter notebook里面展示】包含數(shù)據(jù)爬取與可視化分析詳解

    目錄 一、課題說明 1.1、設(shè)計原因: 1.2、設(shè)計目標(biāo): 1.3、開發(fā)環(huán)境: 1.4、爬取網(wǎng)站鏈接 二、準(zhǔn)備工作 2.1、數(shù)據(jù)獲?。?2.2、爬取的數(shù)據(jù)說明: 2.3、爬蟲程序設(shè)計的思路: 三、詳細(xì)設(shè)計 3.1、導(dǎo)入庫的模塊: 3.2、對數(shù)據(jù)先進(jìn)行讀取: 3.2.1、顯示前5條記錄 3.2.2、查看數(shù)據(jù)的規(guī)模

    2024年02月08日
    瀏覽(21)
  • python數(shù)據(jù)分析及可視化(十六)金融量化(金融工具、金融分析、Tushare安裝使用、雙均線分析)

    python數(shù)據(jù)分析及可視化(十六)金融量化(金融工具、金融分析、Tushare安裝使用、雙均線分析)

    金融就是對現(xiàn)有資源進(jìn)行重新整合之后,實現(xiàn)價值和利潤的等效流通。 比如小明想把手里的資金投資給小李,而小李有好的增值項目但是缺少資金,如果小李的項目創(chuàng)業(yè)成功,小明的資金就會增長。 在金融市場中可交易的金融資產(chǎn),主要分為股票、期貨、黃金、外匯、基金

    2024年02月10日
    瀏覽(28)
  • 【Python爬蟲與數(shù)據(jù)分析】Jupyter的安裝與快捷鍵

    【Python爬蟲與數(shù)據(jù)分析】Jupyter的安裝與快捷鍵

    目錄 一、jupyter notebook安裝與配置 二、命令模式快捷鍵 三、編輯模式快捷鍵 四、文件操作 安裝: Jupyter Notebook是以網(wǎng)頁的形式打開的一個程序,集成在Anaconda包里面,也可以直接安裝python3解釋器,在命令行通過pip單獨下載jupyter notebook程序。 通過安裝Anaconda包得到的notebook可

    2024年02月13日
    瀏覽(32)
  • chatgpt賦能python:如何安裝Pandas庫——Python(PythonProgramming)的數(shù)據(jù)分析庫

    Pandas是Python編程語言的數(shù)據(jù)分析庫,可以用于數(shù)據(jù)操作、數(shù)據(jù)處理和數(shù)據(jù)可視化等方面,包括讀取、清理、轉(zhuǎn)換和分析等。因此,Pandas庫是Python數(shù)據(jù)科學(xué)生態(tài)系統(tǒng)的重要組成部分,這使得Pandas庫已成為許多企業(yè)和組織的主要數(shù)據(jù)工具——如亞馬遜、谷歌、斯坦福大學(xué)、NASA和考

    2024年02月07日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包