91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python 如何一鍵轉化代碼為流程圖

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-11-01 10:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Graphviz是一個可以對圖進行自動布局的繪圖工具,由貝爾實驗室開源。我們在上次 Python 快速繪制畫出漂亮的系統架構圖 提到的diagrams,其內部的編排邏輯就用到了這個開源工具包。

而今天我們要介紹的項目,就是基于Python和Graphviz開發的,能將源代碼轉化為流程圖的工具:pycallgraph。

1.準備

開始之前,你要確保Python和pip已經成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細Python安裝指南 進行安裝。

如果你用Python的目的是數據分析,可以直接安裝Anaconda:Python數據分析與挖掘好幫手—Anaconda,它內置了Python和pip.

此外,推薦大家用VSCode編輯器,它有許多的優點:Python 編程的最好搭檔—VSCode 詳細指南

請選擇以下任一種方式輸入命令安裝依賴

  1. Windows 環境 打開 Cmd (開始-運行-CMD)。
  2. MacOS 環境 打開 Terminal (command+空格輸入Terminal)。
  3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install pycallgraph

看到 Successfully installed xxx 則說明安裝成功。

(可選1) **macOS **用戶請使用brew一鍵安裝:

brew install graphviz

**(可選2)windows **用戶請點擊鏈接下載安裝:
https://graphviz.gitlab.io/_pages/Download/windows/graphviz-2.38.msi

Windows 安裝完成 graphviz 后需要將其寫入到環境變量中:

圖片

2.生成流程圖

該模塊有兩種調用方式,一種是在代碼里通過上下文調用:

圖片

比如說,繪制一下咱上回的《Python 我的世界》源代碼的流程圖:

圖片

在運行該Python文件后,會在當前文件夾下產生一個pycallgraph.png的文件,這個就是該代碼的流程圖:

圖片

還有一種是使用命令的方式調用,這個方式必須使用bash才能運行,macOS用戶可以忽視這個問題。如果你是windows用戶,請通過以下方式打開bash(以VS Code為例):

圖片

圖片

然后通過Ctrl + shift + ` 打開一個新的終端,即可看到以bash啟動的命令行。

輸入以下命令生成流程圖:

pycallgraph graphviz -- ./你需要生成流程圖的.py文件

完成后會在當前文件夾下生成一個pycallgraph.png的文件,這個就是這份代碼的流程圖。

圖片

通過這個方法,你可以清晰地看到這份源代碼里面的調用邏輯和其每個模塊的運行時間,是一個很方便的小工具,非常適合初學者學習他人的開源模塊。大家有需要研究的代碼可以用這個工具試一試,說不定有意外的收獲呢。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源
    +關注

    關注

    3

    文章

    3695

    瀏覽量

    43857
  • 代碼
    +關注

    關注

    30

    文章

    4900

    瀏覽量

    70797
  • python
    +關注

    關注

    56

    文章

    4827

    瀏覽量

    86830
  • 工具包
    +關注

    關注

    0

    文章

    47

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    H.264編碼器流程圖

    H.264編碼器流程圖說明:1.參考代碼版本jm61.流程圖中有些地方直接引用已經修改過的代碼,未作說明.2.
    發表于 06-25 11:43

    Stm32怎么一鍵下載

    文章目錄前言一鍵下載一鍵下載原理硬件原理跳帽與啟動存儲映射串口下載程序由來一鍵下載流程通過 USB 控制機器復位握手解讀前言最近在又要折騰
    發表于 08-05 08:13

    Sop流程圖操作規范

    流程圖符號 流程圖結構說明 流程圖繪制原則
    發表于 08-27 17:57 ?42次下載

    燒結作業流程圖

    燒結作業流程圖
    發表于 03-30 19:43 ?3138次閱讀
    燒結作業<b class='flag-5'>流程圖</b>

    IC設計流程圖

    IC設計流程圖 ?
    發表于 02-06 16:22 ?5419次閱讀
    IC設計<b class='flag-5'>流程圖</b>

    推薦!三款適合Linux電腦的簡單好用流程圖軟件

    款基于矢量的繪圖工具,有豐富的事例庫和模板庫。對于各種業務流程圖、程序流程圖、數據流程圖的繪制都非常方便。億兼有多種文件格式,可以一鍵導出
    的頭像 發表于 06-12 11:53 ?3133次閱讀

    跨職能流程圖怎么畫?教你輕松繪制泳道流程圖

    。還可以將自己的跨職能流程圖導出圖片、PDF、Office等格式,方便分享。跨職能流程圖繪制軟件-億圖示億圖示是
    的頭像 發表于 07-28 11:23 ?1.7w次閱讀

    項目流程圖怎么畫?項目流程圖經典免 費模板分享

    使用。導入格式多:您可以一鍵將導入Visio,SVG文件,也可以批量轉化整個目錄的Visio文件到Edraw文件,輕松實現文件轉移。導出格式多:一鍵將您的圖表導出
    的頭像 發表于 07-28 11:58 ?3634次閱讀

    NS流程圖是什么?用這款軟件輕松畫NS流程圖

    NS流程圖,又被稱為N-S,或者是盒。它的結構分為圖形、流程線和文字,NS流程圖種可視化
    的頭像 發表于 07-28 11:59 ?1.5w次閱讀
    NS<b class='flag-5'>流程圖</b>是什么<b class='flag-5'>圖</b>?用這款軟件輕松畫NS<b class='flag-5'>流程圖</b>

    工作流程圖怎么用?有哪些繪制工作流程圖的軟件

    工作流程圖是清晰地展示工作中各個環節的流程圖圖示,主要用于工作活動和效率的管理。工作流程圖這種圖示方法具有直觀描述性、簡潔性、可操作性和指導性。工作流程圖
    的頭像 發表于 07-28 14:22 ?3937次閱讀

    7款流程圖制作軟件大盤點!輕松繪制流程圖

    流程圖可能是我們使用最廣泛的種圖形圖表,幾乎在各個領域都會用到,諸如系統流程圖、產品流程圖、數據流程圖借助
    的頭像 發表于 11-27 19:00 ?4.2w次閱讀

    Python一鍵轉化代碼流程圖

    而今天我們要介紹的項目,就是基于Python和Graphviz開發的,能將源代碼轉化流程圖的工具:pycallgraph。
    的頭像 發表于 02-24 11:19 ?4948次閱讀
    <b class='flag-5'>Python</b><b class='flag-5'>一鍵</b><b class='flag-5'>轉化</b><b class='flag-5'>代碼</b><b class='flag-5'>為</b><b class='flag-5'>流程圖</b>

    fpc流程圖.zip

    fpc流程圖
    發表于 03-01 15:37 ?2次下載

    開關柜一鍵順控的技術難點和優勢、發展趨勢?

    開關柜一鍵順控技術的核心在于將復雜的人工操作流程轉化為自動化、智能化的控制流程,蜀瑞開關柜一鍵順控系統多年技術經驗
    的頭像 發表于 07-23 11:41 ?971次閱讀

    開關柜一鍵順控在一鍵停電、一鍵送電中的作用

    蜀瑞創新大家科普,開關柜一鍵順控技術在一鍵停電和一鍵送電中發揮了快速響應、減少人為錯誤、提高安全性、簡化操作流程、降低操作風險、提高送電成
    的頭像 發表于 02-27 09:13 ?716次閱讀
    主站蜘蛛池模板: 理论片一区 | xxxx欧美| 欧美性一级交视频 | 久久青草91免费观看 | 一级片+国产| 日本不卡视频免费的 | 美女被免网站在线视频 | 欧美视频一区在线观看 | 国产黄色片在线观看 | 中国三级视频 | 日本加勒比高清一本大道 | 亚洲jizzjizz妇女 | 日本黄视频在线观看 | 日本不卡免费高清一级视频 | 午夜日本一区二区三区 | 国产精品第9页 | 国产成人永久免费视频 | 夜夜操天天操 | 就要爱综合 | 狠狠色丁香久久综合五月 | 国产视频一区二 | 亚洲第一色在线 | 精品三级网站 | 种子在线搜索bt | 日韩免费毛片全部不收费 | 五月.com | 美女露出扒开尿口让男人桶 | 亚洲日本免费 | xvsr-365波多野结衣 | 欧美在线视 | 激情六月丁香婷婷 | 黄色大片a级 | 亚洲一级毛片免费在线观看 | 国产午夜毛片一区二区三区 | 欧美顶级xxxxbbbb | 成人在线亚洲 | 特黄特色的大片观看免费视频 | 亚洲一区二区三区精品视频 | 亚洲天堂免费看 | 色屋在线 | 久久婷婷午色综合夜啪 |