日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

以后Jupyter也能做可視化Debug了

數(shù)據(jù)分析與開發(fā) ? 來源:數(shù)據(jù)分析與開發(fā) ? 作者:機(jī)器之心 ? 2021-01-06 16:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

以后 Jupyter 也能做可視化 Debug,Jupyter 團(tuán)隊(duì)發(fā)布第一個 Debug 插件與內(nèi)核。

Python 代碼編輯器怎么選?PyCharm、VS Code、Jupyter Notebook 都各有特色,Jupyter 適合做數(shù)據(jù)分析這些需要可視化的操作,PyCharm 更適合做完整的 Python 項(xiàng)目。然而,因?yàn)榻换ナ讲僮?,很少會?a target="_blank">開發(fā)者想到用 Jupyter 做 Debug。

e3ea0002-4fca-11eb-8b86-12bb97331649.png

盡管很多讀者可能認(rèn)為 Jupyter 用來做展示和小型試驗(yàn)就足夠了,Debug 并沒有太大的需求,但彌補(bǔ)上 Jupyter 缺失的一環(huán),能讓它更好用,未來 Debug 也會作為默認(rèn)模式。 為什么 Jupyter 需要 Debug? Jupyter 這種工具雖然有很好的交互性能,但其也明白,對于大型代碼庫,最好還是用傳統(tǒng)的 IDE 比較靠譜。因此為了彌補(bǔ)這一缺陷,Jupyter 項(xiàng)目在過去幾年也希望通過 JupyterLab 來加強(qiáng)對大型代碼庫的處理過程。

然而,JupyterLab 還是有一大缺陷,它不能通過可視化的方式進(jìn)行 Debug,這限制了進(jìn)一步的調(diào)試。這幾天,Jupyter 團(tuán)隊(duì)表示,經(jīng)過幾個月的開發(fā),他們很高興能第一次發(fā)布 Jupyter 可視化 Debugger。 雖然這只是第一版,但目前已經(jīng)可以設(shè)置常見的斷點(diǎn) Debug,查看各種變量、執(zhí)行模塊等信息。

新工具的用法也很簡單,很常見的 Debug 方式差不多。如果讀者想要安裝這個新工具,那么首先你需要為 JupyterLab 裝前端插件:

jupyter labextension install @jupyterlab/debugger至于后端 Kernel,Jupyter 團(tuán)隊(duì)表示目前 kernel 需要實(shí)現(xiàn) Jupyter Debug Protocol,因此暫時只能用xeus-python:

conda install xeus-python -c conda-forge只要裝好前端與后端,我們就可以直接使用了。開發(fā)者還提供了 Debug 的線上體驗(yàn)版,不需要安裝任何東西就能體驗(yàn)。 在線 Debug 環(huán)境: https://hub.gke.mybinder.org/user/jupyterlab-debugger-hwxovlw4/lab/tree/examples/index.ipynb Xeus-python:第一個支持 Jupyter Debug 的內(nèi)核 Xeus 是 Jupyter kernel protocol 的 C++實(shí)現(xiàn),它本身并不是一個內(nèi)核,而是能幫助構(gòu)建內(nèi)核的庫。

當(dāng)開發(fā)者希望構(gòu)建 Python、Lua 等擁有 C、C++ API 的語言內(nèi)核時,它非常有用。 目前已經(jīng)有一些內(nèi)核使用 xeus 進(jìn)行開發(fā),Xeus-python 內(nèi)核是我們做 Python 開發(fā)時可選的一個內(nèi)核,它去年就已經(jīng)有發(fā)布。Xeus-python 之所以被 Jupyter 團(tuán)隊(duì)選為第一個實(shí)現(xiàn) Debug 的內(nèi)核,主要是它有以下兩大優(yōu)勢:

Xeus-python 具有可插拔的并發(fā)模型,它允許在不同的線程中運(yùn)行 Control channel 的處理過程;

Xeus-python 有非常輕量級的代碼庫,因此迭代與更新都非常方便。

短期內(nèi),xeus-python 還會有進(jìn)一步提升的計(jì)劃,例如添加 Ipython 魔術(shù)方法,優(yōu)化 xeus-python 的 PyPI 等。 深入至 debugger 的前端架構(gòu) JupyterLab 的 debugger 擴(kuò)展針對用戶對 IDE 的使用習(xí)慣提供了通常性功能:

帶有資源管理器的側(cè)邊欄,無序列表,源預(yù)覽以及允許導(dǎo)航至調(diào)用堆棧

可直接在代碼旁(即在代碼單元以及代碼控制臺中)設(shè)置斷點(diǎn)的功能

可視化的標(biāo)記,指示當(dāng)前執(zhí)行停止的位置

當(dāng)使用 Jupyter 筆記本時,執(zhí)行的狀態(tài)保存在內(nèi)核中。但是如果我們執(zhí)行了一個 cell,然后又把整個 cell 刪了,那么用戶在 Dubug 的時候希望運(yùn)行到那些代碼又怎么辦? 如下動圖所示,該插件支持特定用例,并能在只讀模式下查看以前執(zhí)行過的 cell。

e47d0f5a-4fca-11eb-8b86-12bb97331649.gif

進(jìn)入已刪除的單元格

e4b09ad2-4fca-11eb-8b86-12bb97331649.gif

在 JupterLab 中調(diào)試代碼控制臺

e4dfb1d2-4fca-11eb-8b86-12bb97331649.gif

在 JupyterLab 中調(diào)試文件 可以在 notebook 級別上啟用調(diào)試,用戶可以在調(diào)試 notebook 的同時在另一個 notebook 上工作。

e54a3958-4fca-11eb-8b86-12bb97331649.gif

同時調(diào)試多個筆記本 可以使用樹狀查看器和表狀查看器檢查變量:

e5808a1c-4fca-11eb-8b86-12bb97331649.gif

變量瀏覽器 JupyterLab 的 debugger 插件目標(biāo)是與任何支持調(diào)試內(nèi)核一并使用。通過 Debug Adapter Protocol,debugger 插件可以抽象出針對于特定語言的功能,并為用戶提供匹配的調(diào)試界面。 并且團(tuán)隊(duì)計(jì)劃在 2020 年對 debugger 的體驗(yàn)進(jìn)行重大改進(jìn),例如在變量瀏覽器中支持豐富的渲染,在 UI 中支持條件斷點(diǎn)。 VS Code 可視化 Debug 工具 Debug 是條漫漫長路,不久前機(jī)器之心也介紹過一款 VS Code 實(shí)時可視化 debug 工具,在此也可以作為參考。

以一種更優(yōu)雅、更簡潔的 debug 方式幫用戶找到代碼問題所在是未來優(yōu)化的方向之一,而之前所介紹這款可視化 debug 能夠快速展示數(shù)據(jù)結(jié)構(gòu)。 從效果層面上看此款工具更加驚艷,而且跟以往傳統(tǒng) debug 方式的展示形式完全不同,比如將斷點(diǎn)設(shè)置為第 32 行定義雙向鏈表,隨后一行行運(yùn)行代碼就會在右圖展現(xiàn)出對應(yīng)的數(shù)據(jù)結(jié)構(gòu)圖。

e5c7adfc-4fca-11eb-8b86-12bb97331649.gif

同時也會根據(jù)數(shù)據(jù)結(jié)構(gòu)以不同的方式展現(xiàn),例如樹形、表格、曲線和圖等。

e61fce60-4fca-11eb-8b86-12bb97331649.gif

同時還內(nèi)置了其他可自定義的可視化調(diào)節(jié)器,可以根據(jù)面對不同的處理對象,可選擇更易于理解的可視化方式。比如圖表可視化,Plotly 可視化,Tree 可視化,網(wǎng)格可視化,文本可視化等等。

e6902dcc-4fca-11eb-8b86-12bb97331649.png

Plotly 可視化

e70b4b2e-4fca-11eb-8b86-12bb97331649.png

AST 可視化 不過這款 VS Code 的 debug 工具開發(fā)者正在探討其對 Python 的支持,而對于 Python 的完美支持會使得該項(xiàng)目更加便捷且適用。 而對于 debug 來說,不管最終是采用的是 print()大法,或是善用 assert 語句,亦或是以直接設(shè)置斷點(diǎn),包括各種新推出的 debug 工具。單從輔助工具角度層面看,只要它能夠提高工作效率,不管是哪款 debug 工具,找到適合你的那便是值得一試。 參考鏈接: https://blog.jupyter.org/a-visual-debugger-for-jupyter-914e61716559 https://www.reddit.com/r/MachineLearning/comments/foum00/n_jupyter_visual_debugger/

責(zé)任編輯:xj

原文標(biāo)題:神器 jupyter,終于來了!

文章出處:【微信公眾號:數(shù)據(jù)分析與開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4889

    瀏覽量

    90328
  • 代碼編輯器
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    6198

原文標(biāo)題:神器 jupyter,終于來了!

文章出處:【微信號:DBDevs,微信公眾號:數(shù)據(jù)分析與開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    3D系統(tǒng)可視化

    本身的深入描述和F-Theta透鏡的應(yīng)用示例。 光學(xué)系統(tǒng)的3D-可視化 VirtualLab Fusion提供的工具可以實(shí)現(xiàn)光學(xué)系統(tǒng)的3D可視化,因此可以用于檢查元件的位置,以及快速了解系統(tǒng)內(nèi)部的光
    發(fā)表于 03-30 09:25

    森林消防智慧預(yù)警技術(shù)實(shí)現(xiàn):火災(zāi)監(jiān)測 Web GIS 可視化平臺搭建

    HTML5 技術(shù)體系,融合 GIS、3D 可視化、數(shù)據(jù)對接與實(shí)時交互技術(shù),實(shí)現(xiàn)森林火災(zāi)的全流程智慧預(yù)警與救援指揮,同時該技術(shù)架構(gòu)可適配天然氣站消防、防汛救災(zāi)等多場景可視化需求。 本平臺的核心技術(shù)支撐為圖撲軟件自主研發(fā)的 HT
    的頭像 發(fā)表于 03-19 11:31 ?194次閱讀
    森林消防智慧預(yù)警技術(shù)實(shí)現(xiàn):火災(zāi)監(jiān)測 Web GIS <b class='flag-5'>可視化</b>平臺搭建

    KubePi:開源Kubernetes可視化管理面板,讓集群管理如此簡單

    的部署、監(jiān)控和維護(hù),讓即使不具備深厚Kubernetes知識的用戶能輕松管理集群。 1.2 核心價值:可視化多集群管理 KubePi允許管理員導(dǎo)入多個Kubernetes集群,并通過精細(xì)的權(quán)限控制將不
    發(fā)表于 02-11 12:53

    工業(yè)物聯(lián)網(wǎng)可視化平臺是什么?有什么功能?

    工業(yè)物聯(lián)網(wǎng)可視化平臺是基于物聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等技術(shù),將工業(yè)生產(chǎn)中的設(shè)備、系統(tǒng)、流程等數(shù)據(jù)以圖形方式呈現(xiàn),實(shí)現(xiàn)實(shí)時監(jiān)控、智能分析與交互式管理的數(shù)字化工具。 其核心功能涵蓋數(shù)據(jù)集成、可視化展示
    的頭像 發(fā)表于 11-17 17:49 ?1478次閱讀

    基于 HT 技術(shù)的園區(qū)元宇宙可視化管理平臺

    設(shè)計(jì)、核心功能實(shí)現(xiàn)及技術(shù)亮點(diǎn),展現(xiàn)如何通過HT技術(shù)實(shí)現(xiàn)園區(qū)“安環(huán)能”一體管控。 HT 技術(shù)作為平臺開發(fā)的核心支撐,其基于 HTML5 標(biāo)準(zhǔn)的特性,為園區(qū)可視化管理提供輕量、高效、跨終端的解決方案。平臺整體采用“3D場景渲染+
    的頭像 發(fā)表于 11-07 14:54 ?599次閱讀
    基于 HT 技術(shù)的園區(qū)元宇宙<b class='flag-5'>可視化</b>管理平臺

    工業(yè)可視化平臺是什么

    工業(yè)可視化平臺是一種基于信息技術(shù)和可視化技術(shù),將工業(yè)生產(chǎn)過程中的數(shù)據(jù)、信息、流程等以直觀、動態(tài)的圖形方式呈現(xiàn),并實(shí)現(xiàn)交互式管理與分析的數(shù)字化工具。它通過整合工業(yè)物聯(lián)網(wǎng)(IIoT)、大數(shù)據(jù)、人工智能
    的頭像 發(fā)表于 10-24 18:00 ?1251次閱讀

    光伏電站可視化的實(shí)現(xiàn)

    實(shí)現(xiàn)光伏電站可視化,核心是在于通過直觀的視覺界面,解決傳統(tǒng)運(yùn)維中低效巡檢、數(shù)據(jù)孤島、被動響應(yīng)等痛點(diǎn),從而提升運(yùn)營效率并提供決策支持。這是一種有效的技術(shù)手段,通過數(shù)字孿生、三維建模、數(shù)據(jù)融合等技術(shù)
    的頭像 發(fā)表于 10-21 17:29 ?1364次閱讀
    光伏電站<b class='flag-5'>可視化</b>的實(shí)現(xiàn)

    數(shù)字孿生可視化系統(tǒng)構(gòu)建行業(yè)數(shù)字智能管理生態(tài)!

    數(shù)字孿生可視化系統(tǒng)具備豐富的模型組件,包括二維平面組件及3D模型組件,可根據(jù)用戶需求進(jìn)行定制。數(shù)字孿生可視化系統(tǒng)在行業(yè)數(shù)字升級、數(shù)字管理中有著重要的意義,充分利用大數(shù)據(jù)技術(shù)和信息技
    的頭像 發(fā)表于 09-19 11:45 ?885次閱讀
    數(shù)字孿生<b class='flag-5'>可視化</b>系統(tǒng)構(gòu)建行業(yè)數(shù)字<b class='flag-5'>化</b>智能管理生態(tài)!

    3Dfindit 提供的數(shù)字立方體模型為研究項(xiàng)目的可視化提供支持

    魔方的幫助下實(shí)現(xiàn)多視角可視化 為了克服這一挑戰(zhàn)并實(shí)現(xiàn)多視角可視化,我們使用了3Dfindit立方體動畫模型。博物館和學(xué)生們可以利用 3D 模型提出新的歷史教學(xué)問題。
    發(fā)表于 08-01 14:36

    如何使用協(xié)議分析儀進(jìn)行數(shù)據(jù)分析與可視化

    使用協(xié)議分析儀進(jìn)行數(shù)據(jù)分析與可視化,需結(jié)合數(shù)據(jù)捕獲、協(xié)議解碼、統(tǒng)計(jì)分析及可視化工具,將原始數(shù)據(jù)轉(zhuǎn)化為可解讀的圖表和報(bào)告。以下是詳細(xì)步驟及關(guān)鍵方法,涵蓋從數(shù)據(jù)采集到可視化的全流程:一、數(shù)據(jù)采集與預(yù)處理
    發(fā)表于 07-16 14:16

    如何實(shí)現(xiàn)光伏數(shù)字孿生可視化?

    光伏數(shù)字孿生可視化是通過數(shù)字手段構(gòu)建光伏電站的虛擬鏡像,實(shí)現(xiàn)物理實(shí)體與數(shù)字模型的實(shí)時映射與交互,目的是促進(jìn)光伏電站運(yùn)維管理的智能、高效。通過實(shí)時監(jiān)控與智能預(yù)警,實(shí)現(xiàn)故障快速定位以
    的頭像 發(fā)表于 05-29 15:27 ?887次閱讀
    如何實(shí)現(xiàn)光伏數(shù)字孿生<b class='flag-5'>可視化</b>?

    工業(yè)設(shè)備可視化管理系統(tǒng)是什么

    工業(yè)設(shè)備可視化管理系統(tǒng)是一種基于物聯(lián)網(wǎng)(IoT)、大數(shù)據(jù)、云計(jì)算、數(shù)字孿生等技術(shù),對工業(yè)設(shè)備的運(yùn)行狀態(tài)、性能參數(shù)、維護(hù)信息等進(jìn)行實(shí)時監(jiān)測、數(shù)據(jù)整合與可視化呈現(xiàn)的智能管理平臺。它通過將復(fù)雜的設(shè)備數(shù)據(jù)
    的頭像 發(fā)表于 05-27 14:56 ?1341次閱讀
    工業(yè)設(shè)備<b class='flag-5'>可視化</b>管理系統(tǒng)是什么

    光伏電站可視化這種技術(shù)的難點(diǎn)有哪些?

    通過數(shù)字孿生、三維建模、數(shù)據(jù)融合等技術(shù),將光伏電站的物理環(huán)境、設(shè)備狀態(tài)、發(fā)電數(shù)據(jù)等信息以圖形、動態(tài)的形式呈現(xiàn),這便是光伏電站可視化,其核心在于構(gòu)建電站的虛擬鏡像,實(shí)現(xiàn)運(yùn)行狀態(tài)的實(shí)時監(jiān)控、故障預(yù)測
    的頭像 發(fā)表于 05-15 10:56 ?751次閱讀

    結(jié)構(gòu)可視化:利用數(shù)據(jù)編輯器剖析數(shù)據(jù)內(nèi)在架構(gòu)?

    結(jié)構(gòu)可視化聚焦于展示數(shù)據(jù)的內(nèi)部結(jié)構(gòu)和各部分之間的關(guān)系,使企業(yè)能夠深入理解數(shù)據(jù)的組織方式和層次體系,從而更好地進(jìn)行數(shù)據(jù)管理和分析。通過結(jié)構(gòu)可視化,企業(yè)可以清晰地看到數(shù)據(jù)的層次結(jié)構(gòu)、關(guān)聯(lián)關(guān)系以及數(shù)據(jù)流
    的頭像 發(fā)表于 05-07 18:42 ?955次閱讀

    工業(yè)設(shè)備數(shù)據(jù)集中監(jiān)控可視化管理平臺是什么

    工業(yè)設(shè)備數(shù)據(jù)集中監(jiān)控可視化管理平臺是一種用于整合、監(jiān)控和可視化工業(yè)設(shè)備數(shù)據(jù)的綜合性系統(tǒng),旨在幫助企業(yè)實(shí)現(xiàn)設(shè)備數(shù)據(jù)的集中管理、實(shí)時監(jiān)控和可視化展示,從而提升生產(chǎn)效率、優(yōu)化設(shè)備運(yùn)行狀態(tài)并支持決策制定
    的頭像 發(fā)表于 05-06 11:10 ?1235次閱讀
    沙田区| 乃东县| 松溪县| 龙门县| 胶南市| 凯里市| 忻州市| 抚州市| 崇义县| 罗定市| 平舆县| 萍乡市| 晋宁县| 桐乡市| 会理县| 汶川县| 桓仁| 河津市| 青浦区| 邻水| 通州市| 阳信县| 上饶市| 陈巴尔虎旗| 房产| 寻甸| 曲靖市| 巴东县| 当涂县| 惠水县| 阿克| 寿宁县| 水富县| 张家港市| 霍林郭勒市| 同心县| 瓮安县| 石泉县| 邻水| 吉木乃县| 石门县|