網(wǎng)站支付平臺(tái)是怎么做的什么公司適合做seo優(yōu)化
Jupyter Notebook
why Jupyter Notebook
Jupyter Notebook 是一個(gè)開源的 Web 應(yīng)用程序,允許你創(chuàng)建和分享包含實(shí)時(shí)代碼、方程、可視化和解釋性文本的文檔。其應(yīng)用包括:數(shù)據(jù)清洗和轉(zhuǎn)換、數(shù)值模擬、統(tǒng)計(jì)建模、數(shù)據(jù)可視化、機(jī)器學(xué)習(xí)等等。
Jupyter Notebook 支持多種編程語言,包括 Python、R、Julia 和 Scala 等。它的主要組件包括:
-
Web 應(yīng)用:一個(gè)瀏覽器中的交互式環(huán)境,用于寫代碼、運(yùn)行代碼、查看結(jié)果、可視化數(shù)據(jù)和寫解釋性文本。所有內(nèi)容都在一個(gè)“筆記本”中,這是一個(gè)可以包含所有這些元素的文件。
-
內(nèi)核:是運(yùn)行用戶代碼的進(jìn)程。每個(gè)筆記本都連接到自己的內(nèi)核。Jupyter 支持超過 40 種語言的內(nèi)核。
-
文檔:Jupyter Notebook 文檔是包含活動(dòng)代碼、文本、數(shù)學(xué)公式和可視化等元素的可交互式文檔。這些文檔是在 Web 服務(wù)器上運(yùn)行的,并且可以通過任何 Web 瀏覽器訪問。
Jupyter Notebook 的主要優(yōu)點(diǎn)包括:
- 交互性:代碼可以分塊運(yùn)行,這使得數(shù)據(jù)分析和迭代更加方便。
- 易于共享:筆記本可以導(dǎo)出為 HTML、PDF、Markdown 等格式,方便分享和展示。
- 支持 Markdown 和 LaTeX:這使得文檔更加美觀,也方便寫數(shù)學(xué)公式。
- 集成數(shù)據(jù)可視化:可以在筆記本中生成并展示圖形,如使用 Matplotlib、Bokeh、Plotly 等庫(kù)。
總的來說,Jupyter Notebook 是一種強(qiáng)大的工具,它可以將代碼、圖像、注釋、公式和圖表集成在一起,使得數(shù)據(jù)分析的工作流程更加直觀和理解。
工欲善其事,必先利其器。Jupyter Notebook
?在 Python 生態(tài)中的地位算是非常強(qiáng)大的,看下圖就知道了
前提條件
- 需要是Linux服務(wù)器,推薦浪浪云服務(wù)器,高防,穩(wěn)定,有保障!!!
具體安裝過程
推薦使用Anaconda3進(jìn)行安裝,Anaconda 是一個(gè)強(qiáng)大的、開源的 Python 和 R 數(shù)據(jù)科學(xué)平臺(tái),它可以幫助你簡(jiǎn)化包管理和部署工作。安裝 Jupyter Notebook 的好處包括:
- 簡(jiǎn)化安裝:Anaconda 包含了大量的科學(xué)計(jì)算和數(shù)據(jù)科學(xué)相關(guān)的 Python 包,包括 Jupyter Notebook,你可以一次性安裝好所有這些包,而不用單獨(dú)去安裝每一個(gè)包。
- 包管理:Anaconda 使用 Conda 作為包管理器,它可以很方便地管理和更新你的 Python 包。此外,Conda 還是一個(gè)環(huán)境管理器,可以讓你為不同的項(xiàng)目創(chuàng)建不同的環(huán)境,每個(gè)環(huán)境可以有各自的包版本,這樣可以避免包版本之間的沖突。
- 跨平臺(tái):無論你是在 Windows、macOS 還是 Linux 上,你都可以使用 Anaconda。
- 大量預(yù)編譯的 Python 包:Anaconda 發(fā)行版包含了大量預(yù)編譯的 Python 包,這意味著這些包已經(jīng)被編譯過,可以在你的計(jì)算機(jī)上直接運(yùn)行,無需你自己編譯。這樣可以節(jié)省你的時(shí)間,特別是對(duì)于一些需要復(fù)雜編譯過程的包。
- 社區(qū)支持:Anaconda 有一個(gè)龐大的用戶社區(qū),如果你遇到問題,你可以很容易地找到解決方案。
使用 Anaconda 安裝 Jupyter Notebook 可以讓你更加專注于數(shù)據(jù)分析,而不是環(huán)境配置和包管理。
Anaconda 的安裝
1.遠(yuǎn)程連接到服務(wù)器,可以參考教程Linux服務(wù)器登陸教程 - 浪浪云:提供高性能、可靠穩(wěn)定的云服務(wù)器解決方案 (langlangy.com)
2.連接到服務(wù)器后通過wget下載清華源的Anaconda,分別執(zhí)行以下命令
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2024.02-1-Linux-x86_64.sh
chmod +x Anaconda3-2024.02-1-Linux-x86_64.sh
./Anaconda3-2024.02-1-Linux-x86_64.sh
然后一路輸入回車和yes即可快速進(jìn)行安裝完成
3.設(shè)置全局環(huán)境變量,分別執(zhí)行以下命令
vim ~/.bashrc#在最后添加語句
export PATH=/root/anaconda3/bin:$PATHsource ~/.bashrc
此時(shí)輸入anaconda可以看到如下情況便是安裝成功了
jupyter notebook的安裝
-
執(zhí)行如下命令,安裝jupyter notebook
conda install jupyter
基本上anaconda3安裝成功的話,是默認(rèn)jupyter已經(jīng)安裝過的,這里是重復(fù)確認(rèn)一下。
配置Jupyter-config
生成jupyter配置文件
jupyter notebook --generate-config
該命令執(zhí)行后會(huì)生成一個(gè)/root/.jupyter/jupyter_notebook_config.py的文件
修改Jupyter_notebook_config.py該配置文件,執(zhí)行以下命令
vim /root/.jupyter/jupyter_notebook_config.py
#沒有vim命令的話安裝下即可c.NotebookApp.ip = '' # 設(shè)置訪問IP 寫服務(wù)器ip即可
c.NotebookApp.open_browser = False # 默認(rèn)不自動(dòng)打開瀏覽器
c.NotebookApp.password = '' # 輸入剛剛生成的密鑰
c.NotebookApp.port = 8888 # 設(shè)置端口,
c.NotebookApp.notebook_dir = '' # 設(shè)置Jupyternotebook 打開的根目錄
上述代碼c.NotebookApp.password = ''的設(shè)置,需要你在服務(wù)器上依次執(zhí)行如下命令:
jupyter notebook password
Enter password:
Verify password:
注意密碼輸入時(shí)不顯示
成功操作后顯示寫入/root/.jupyter/jupyter_server_config.json文件,存的是加密過后的密碼,之后需要把它寫到notebook配置文件中。
c.NotebookApp.password = u’sha’ #就是把生成的密碼json文件里面的一串密碼放這里
運(yùn)行Jupyter notebook
直接在命令行中運(yùn)行
jupyter notebook
如果是浪浪云nat的服務(wù)器的話,需要進(jìn)行端口的轉(zhuǎn)發(fā),例如我設(shè)置的是8888,那么我首先需要轉(zhuǎn)發(fā)這個(gè)端口
訪問的話需要用轉(zhuǎn)發(fā)的ip:端口進(jìn)行訪問即可
啟動(dòng)成功如下圖
網(wǎng)頁運(yùn)行截圖和功能展示
附贈(zèng):Jupyter 好用的組件
Jupyter組件擴(kuò)展
為jupyter notebook安裝jupyter_contrib_nbextensions, 該組件會(huì)擴(kuò)展jupyter的很多功能,如目錄,自動(dòng)補(bǔ)全等,在服務(wù)器終端依次運(yùn)行如下命令:
pip install jupyter_contrib_nbextensionsjupyter-contrib-nbextension install --user打開jupyter會(huì)發(fā)現(xiàn)多了一個(gè)菜單欄Nbextension,完成!
Jupyter 靈活切換運(yùn)行環(huán)境
為jupyter notebook安裝nb_conda,命令如下:
conda install nb_conda
運(yùn)行結(jié)束后,你可以在new菜單欄看到運(yùn)行環(huán)境的切換
搭建已經(jīng)完成了,再次推薦浪浪云服務(wù)器
穩(wěn)定,高防,有保障!!!!