返回顶部
首页 > 资讯 > 后端开发 > Python >使用Graphviz和Pyreverse
  • 575
分享到

使用Graphviz和Pyreverse

GraphvizPyreverse 2023-01-31 00:01:29 575人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

简介 Graphviz开源的图形绘制工具包 Pyreverse分析python代码和类关系的工具 安装 安装Graphviz 官网下载地址 注意添加bin/目录的路径到系统路径, 测试是否安装成功 dot --help 安装

简介

安装

  1. 安装Graphviz 官网下载地址

    注意添加bin/目录的路径到系统路径, 测试是否安装成功

    dot --help
  2. 安装Pyreverse

    现在pyreverse已经集成到pylint, 直接安装pylint即可

    pip install pylint

    测试是否安装成功

    pyreverse --help
  3. 使用Pyreverse分析Python代码

    flask/代码为例

    pyreverse flask/

    pyreverse会分析flask文件的代码并在当前目录下生成classes.dotpackages.dot两个dot格式的文件

  4. 使用Graphvizdot文件转换为图形格式

    转换为png格式

    dot -Tpng -o classes.png classes.dot
    dot -Tpng -o packages.png packages.dot

    也可以转换为jpgpdf格式

    dot -Tjpg -o classes.jpg classes.dot
    
    dot -Tpdf -o packages.pdf packages.dot

    生成的图形如下所示

--结束END--

本文标题: 使用Graphviz和Pyreverse

本文链接: https://lsjlt.com/news/182690.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用Graphviz和Pyreverse
    简介 Graphviz开源的图形绘制工具包 Pyreverse分析Python代码和类关系的工具 安装 安装Graphviz 官网下载地址 注意添加bin/目录的路径到系统路径, 测试是否安装成功 dot --help 安装...
    99+
    2023-01-31
    Graphviz Pyreverse
  • 无法使用点布局(graphviz作为库)
    在使用Graphviz作为库时,如果无法使用点布局,可能是因为您没有正确安装Graphviz软件或者没有设置正确的路径。首先,请确保...
    99+
    2023-09-26
    graphviz
  • graphviz最新安装教程适用初学者
    目录1、首先在官网下载graphviz2、安装。3、配置环境变量4、测试5、再次配置1、首先在官网下载graphviz 下载网址:https://www.graphviz.org/d...
    99+
    2023-02-09
    graphviz 安装教程 graphviz 使用 graphviz 安装
  • graphviz安装教程(2022最新版)初学者适用
    1、首先在官网下载graphviz 下载网址:https://www.graphviz.org/download/ 2、安装。 打开第一步已经下载好的软件。点击下一步,在安装路径选择时可将安装路径修...
    99+
    2023-09-01
    python 人工智能 windows 决策树
  • 使用AssemblyVersion和AssemblyFileVersion
    AssemblyVersion和AssemblyFileVersion是用于标识程序集版本的两个属性。AssemblyVersion...
    99+
    2023-09-08
    使用
  • 使用 GitHub 和 Python
    借助 GitHub 的网络钩子webhook,开发者可以创建很多有用的服务。从触发一个 Jenkins 实例上的 CI(持续集成) 任务到配置云中的机器,几乎有着无限的可能性。这篇教程将展示如何使用 Python 和 Flask 框架来搭...
    99+
    2023-01-31
    GitHub Python
  • PHP和Cookie:理解和使用
    在开发Web应用程序时,持久性和状态管理是核心概念。在HTTP这样无状态的协议中,cookie是一种常用的工具,用于在用户的浏览器上存储信息,从而跟踪或识别返回的用户。在本文中,我们将深入讨论PHP中的cookie,它们是如何工作的,以及如...
    99+
    2023-09-06
    php 开发语言 学习 运维 服务器
  • 使用 OpenAI API 和 Python 使用 GPT-3
    目录使用 OpenAI API 和相应的 Python SDK 试用 GPT-3 语言模型。介绍开始使用接口设置我们的环境生成文本结论使用 OpenAI API 和相应的 Pytho...
    99+
    2023-03-06
    OpenAI API 和 Python 使用 GPT-3 Python  OpenAI API 
  • Vue.set()和this.$set()使用和区别
    在我们使用vue进行开发的过程中,可能会遇到一种情况:当生成vue实例后,当再次给数据赋值时,有时候并不会自动更新到视图上去; 当我们去看vue文档的时候,会发现有这么一句话:如果在...
    99+
    2024-04-02
  • mysqlroute配置和使用
    MySQL Router是MySQL官方推出的一个轻量级MySQL中间件是处于应用client和dbserver之间的轻量级代理程序,它能检测,分析和转发查询到后端数据库实例,并把结果返回给cli...
    99+
    2024-04-02
  • mariadb安装和使用
    安装和使用mariadbcentos 7 直接提供centos 6通用二进制安装过程1、准备数据目录以/mydata/data为例2、配置mariadb#groupadd -r -g 200 mysql#u...
    99+
    2024-04-02
  • zabbix安装和使用
    官方网站:www.zabbix.com系统版本:centos6.x软件版本:zabbix-2.4.7.tar.gz服务端IP=192.168.1.100客户端IP=192.168.1.200使用源代码安装:...
    99+
    2024-04-02
  • 安装和使用 Elasticsearch
    安装和使用 ElasticsearchElasticsearch 是开源搜索平台的新成员,实时数据分析的神器,发展迅猛,基于 Lucene、RESTful、分布式、面向云计算设计、实时搜索、全文搜...
    99+
    2024-04-02
  • KindEditor配置和使用
    KindEditor是一个基于JavaScript的所见即所得富文本编辑器,使用方便,功能强大。下面是KindEditor的配置和使...
    99+
    2023-09-20
    KindEditor
  • phpstudy安装和使用
    一、phpstudy 1)下载网址 http://www.xp.cn/ 2)过程 1、往下拉可以看到推荐版本我下载的是8.1版本,注意下载路径不可以有中文或空格 2、按需下载 3、安装完成后解压,点击这个一步一步做就可以啦 3)简单...
    99+
    2023-09-03
    php 服务器 web安全
  • FastJson使用和依赖
    FastJson是阿里巴巴提供的JSON框架,可以将Java对象转换为JSON格式的字符串,也可以将JSON格式的字符串转换为Java对象。 使用FastJson需要在项目中引入依赖。在Maven项目...
    99+
    2023-08-31
    java json 开发语言
  • Gitee注册和使用
    个人主页:点我进入主页 专栏分类:C语言初阶      C语言程序设计————KTV       C语言小游戏 欢迎大家点赞,评论,收藏。 一起努力,一起奔赴大厂。   目录 1.Gitee 1.1Gitee是什么 1.2Git...
    99+
    2023-09-21
    gitee
  • SpiderMonkey 简介和使用
    SpiderMonkey 是 Mozilla 基金会开发的一款开源的 JavaScript 引擎。它是 Firefox 浏览器的内置...
    99+
    2023-09-14
    SpiderMonkey
  • thinkphp 使用 easypay 和 easywechat
    easypay  是3.x easywechat 是6.x 引入:  use Yansongda\Pay\Pay;//easypayuse EasyWeChat\MiniApp\Application as MiniApp;//easywe...
    99+
    2023-09-09
    数据库 redis android
  • DataGrip安装和使用
    需要资料包的额可以关注私发信息,分享给你 一、安装 双击datagrip-2018.3.4.exe ,然后一路下一步。安装成功 二、汉化datagrip 将课后资料中datagrip汉化包下面的resources_cn.jar文件放...
    99+
    2023-09-01
    intellij-idea java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作