国产精品免费久久久久电影院_亚洲日韩蜜桃av无码一二三区_AV在线无码免费特黄毛片_亚洲欧美日韩电影在线专区_福利小视频午夜福利一区二区中文字幕_在线免费观看黄黄色视频_欧美菊爆视频在线观看免费_婷婷六月丁香五月_久久伊人精品中文字幕有码_强奸国产无码激情

TITANIDE 云原生開(kāi)發(fā)之旅1 | 使用 Jupyter Notebook 實(shí)現(xiàn)數(shù)據(jù)分析

2022-05-05

1546

href="/"

作者:kaiyun開(kāi)云創(chuàng)新 John


TITANIDE 云原生開(kāi)發(fā)之旅正式開(kāi)啟了。

首先,我會(huì)聚焦于面向初學(xué)者,然后由淺入深,分享我是如何使用 TITANIDE 在線IDE)的云原生開(kāi)發(fā)旅程。

如果是傳統(tǒng)的開(kāi)發(fā),對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),需要配置開(kāi)發(fā)環(huán)境,學(xué)習(xí)門檻高。我們本次講解的內(nèi)容是使用 Jupyter 實(shí)現(xiàn)數(shù)據(jù)分析,那么您需要安裝 Python 環(huán)境,Jupyter Notebook 及其用到的依賴組件。不過(guò),我們?yōu)榱司劢故褂?Jupyter 實(shí)現(xiàn)數(shù)據(jù)分析,直接采用在線的 TITANIDE 來(lái)實(shí)現(xiàn)。


TITANIDE 簡(jiǎn)介

TITANIDE在線IDE 是采用 B/S 架構(gòu)設(shè)計(jì)的云原生集成開(kāi)發(fā)環(huán)境,內(nèi)置了業(yè)界主流的IDE,讓您能夠更快速的啟動(dòng)一個(gè)您所熟悉的 IDE,不管您以前是使用 VS Code、WebStorm、Intellij IDEA、Goland、Pycharm,總有一款適合您。您無(wú)需搭建開(kāi)發(fā)環(huán)境,只需要打開(kāi)瀏覽器就能編寫(xiě)并運(yùn)行、調(diào)試您的項(xiàng)目代碼,從而聚焦您業(yè)務(wù)。

TITANIDE 提供了一系列開(kāi)箱即用的模板,您可以直接通過(guò)模板來(lái)來(lái)開(kāi)始您的編程之旅。

本文我們使用了 VS Code for Python 模板。



Jupyter 簡(jiǎn)介

盡管不同領(lǐng)域、不同背景,但是,有一些工具已經(jīng)成了數(shù)據(jù)科學(xué)領(lǐng)域的標(biāo)準(zhǔn)化工具,例如,Python、Jupyter Notebook。

Jupyter 項(xiàng)目是一個(gè)非盈利,100% 開(kāi)源的項(xiàng)目,您可以使用 Jupyter 來(lái)開(kāi)發(fā)支持交互的數(shù)據(jù)科學(xué)、科學(xué)軟件和網(wǎng)頁(yè)應(yīng)用。JupyterLab,Jupyter Notebook, 以及 Jupyter Hub 是由 Jupyter 項(xiàng)目組開(kāi)發(fā)的三個(gè)關(guān)鍵的開(kāi)源軟件項(xiàng)目

Jupyter Notebook是基于網(wǎng)頁(yè)的用于交互計(jì)算的應(yīng)用程序。其可被應(yīng)用于全過(guò)程計(jì)算:開(kāi)發(fā)、文檔編寫(xiě)、運(yùn)行代碼和展示結(jié)果。它的用途包括:數(shù)據(jù)清理和轉(zhuǎn)換、數(shù)值模擬、統(tǒng)計(jì)建模、數(shù)據(jù)可視化、機(jī)器學(xué)習(xí)等等。

它具有以下優(yōu)勢(shì):

?可選擇語(yǔ)言:支持超過(guò)40種編程語(yǔ)言,包括 Python、R、Scala 等。

?分享筆記本:可以使用電子郵件、GitHub 和 Jupyter Notebook Viewer 與他人共享。

?交互式輸出:代碼可以生成豐富的交互式輸出,包括HTML、圖像、視頻、LaTeX 等。

?大數(shù)據(jù)整合:通過(guò) Python、R、Scala 編程語(yǔ)言使用 Apache Spark 等大數(shù)據(jù)框架工具。支持使用 pandas、scikit-learn、ggplot2、TensorFlow 來(lái)探索同一份數(shù)據(jù)。



操作步驟


創(chuàng)建新的 Jupyter Notebook

Mac 用戶通過(guò)快捷鍵 Command + Shift + P 打開(kāi)命令操作面板;Windows 用戶通過(guò)快捷鍵 Ctrl + Shift + P 打開(kāi)命令操作面板。創(chuàng)建新的 Jupyter Notebook。



Jupyter 代碼單元格

在這個(gè) Notebook 中,你將體驗(yàn)操作代碼單元格。

首先,運(yùn)行以下代碼單元格。就像之前我所提到的,你可以通過(guò)選中并點(diǎn)擊運(yùn)行(run cell)按鈕來(lái)運(yùn)行代碼單元格。另外,你也可以通過(guò)快捷鍵 Shift + Enter 來(lái)運(yùn)行。使用快捷鍵的好處是你的雙手不需要離開(kāi)鍵盤。

單元格中的代碼運(yùn)行的結(jié)果將會(huì)顯現(xiàn)在單元格下方。它和正常的 Python shell 一樣打印出代碼的運(yùn)行結(jié)果,但是只會(huì)打印最后一個(gè)運(yùn)行結(jié)果。如果你想打印所有結(jié)果,你需要使用 print() 。



在 Jupyter 代碼單元格編寫(xiě)代碼,在這里,我們將輸出一個(gè)正玄波。第一次運(yùn)行會(huì)提升模組未安裝的錯(cuò)誤信息:


import numpy as np

import matplotlib.pyplot as plt


x = np.linspace(0, 20, 100)

plt.plot(x, np.sin(x))

plt.ylabel('sin')

plt.show()



安裝依賴組件

安裝以下兩個(gè)模組

# 如果安裝速度慢,請(qǐng)確認(rèn)使用合適的 pip 源

export PIP_EXTRA_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple


# 安裝依賴

pip install matplotlib

pip install pandas



調(diào)試運(yùn)行

在TITANIDE在線IDE Python 交互式窗口中,可以查看、檢查及過(guò)濾當(dāng)前 Jupyter 會(huì)話中的變量。通過(guò)在運(yùn)行代碼和單元格后展開(kāi)變量”

部分,您將看到當(dāng)前變量的列表,這些變量將在代碼中使用變量時(shí)自動(dòng)更新。單擊每個(gè)列標(biāo)題將允許您對(duì)表中的變量進(jìn)行排序。

有關(guān)變量的其他信息,還可以雙擊行或使用數(shù)據(jù)查看器中的顯示變量按鈕在數(shù)據(jù)查看器中查看變量的更詳細(xì)視圖。打開(kāi)后,您可以通過(guò)搜索行來(lái)過(guò)濾值。



總結(jié)

通過(guò)本文提到的方法,您可以在 15 分鐘內(nèi)快速的通過(guò) TITANIDE 在線IDE提供的開(kāi)箱即用的 Python 模板,創(chuàng)建 Jupyter Notebook 實(shí)現(xiàn)數(shù)據(jù)分析。


----------------------------

TITANIDE,云原生集成開(kāi)發(fā)環(huán)境

免費(fèi)體驗(yàn)地址>

技術(shù)交流
我們建立了多個(gè)云原生技術(shù)交流群,其中有來(lái)自O(shè)racle、Citrix、華為、騰訊等國(guó)內(nèi)外云計(jì)算專家,立即掃碼,拉你進(jìn)群。目前已有2000+開(kāi)發(fā)者加入我們......
云原生廠商 云原生技術(shù)服務(wù)商
在云原生時(shí)代,kaiyun開(kāi)云創(chuàng)新致力于通過(guò)賦能開(kāi)發(fā)者,實(shí)現(xiàn)企業(yè)快速迭代與交付,大幅提升創(chuàng)新效率。
產(chǎn)品下載