问题标签 [pyreverse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - UML图中类的定位
我正在创建一个工具,用于将 Python 项目显示为 UML 图(+ 使用 GUI 显示一些代码错误检测)
我使用 Pyreverse 扫描了一些项目,我拥有绘制 UML 图所需的所有数据。问题是类框在画布上的定位
首先,我决定使用已经实现的基于力的算法来决定类的位置,它工作得很好这是结果 https://github.com/jvorcak/gpylint/blob/master/screenshots/gpylint.png 和这里代码(Python ,但即使对于非 Python 程序员也很容易理解)
有一个问题,它非常适合显示图表,但是如果我想显示 UML,我希望有一些增强,例如,如果 2 个类扩展一个超类,我希望它们在图表中处于同一级别就像点程序生成的图表一样
你能告诉我一个算法如何做到这一点吗?或者至少给我一些想法?
linux - 图形对于 cairo-renderer 位图来说太大了
我正在尝试使用 pyreverse 为项目源代码生成 UML 图像。当我运行 pyreverse 命令并指定生成 png 图像时,它会运行,然后过了一会儿,它显示:
然后,如果我打开任一图像,文本将无法读取,因为它已缩放。有没有办法不缩放,让图像变大?
谢谢
python - 如何在 Windows 上使用 pyreverse
我想使用 pyreverse 创建图表类。我下载了它,当我使用这个命令时:
我收到一个错误“无法识别名称'点'......”。什么是“点”,如何创建图表类?感谢您的回答。
python - Pyreverse 即使在拥有 Graphviz 之后也抱怨
我希望能够以 PNG 格式保存输出并安装了 Graphviz。它仍然抱怨说没有安装 Graphviz:
输出格式“output.png”当前不可用。请安装 'Graphviz' 以获得除 'dot' 或 'vcg' 以外的其他输出格式。
python - 如何使用 pylint 的 run_pyreverse?
我想在 python 2.7 中使用 pylint.pyreverse。
我看到有关如何使用pyreverse的信息
但是,我看不到如何指定参数以使用 pylint 的 run_pyreverse 方法。
如何使用 pylint.run_pyreverse?
python - 为 django 应用程序绘制类图
我刚刚写了我的 django 应用程序的一半,我的雇主希望我为他获取到现在为止编写的整个代码的类图。因为我的时间真的很短,所以我开始考虑一种可以在更短的时间内为我完成的工具。我试过Pyreverse
但似乎我无法弄清楚。
采取的步骤:
我已经安装pylint
并graphviz
我已经尝试过这篇文章的演练。但它说:
输出格式“png”当前不可用。请安装 'Graphviz' 以获得除 'dot' 或 'vcg' 以外的其他输出格式。
当我运行pip install Graphviz
它时说:
已满足要求:c:\users\amin\appdata\local\programs\python\python36-32\lib\site-packages 中的 Graphviz
最后,任何有关绘制 django 代码的数据库图的建议都将不胜感激。
python - 让 pyreverse 不生成空白输出文件(例如 PDF 或 png 为空白)
每当我遵循 pyreverse 指南并尝试为我的 filename.py 生成 UML 图时,我都会得到一个空白的 png 文件或空白的 PDF 文件,具体取决于我选择的输出文件类型。有人经历过吗?你能帮我解决这个问题吗?
python - pyreverse:如何为生成的图表设置输出目录
pyreverse 上的文档很少,谷歌提供给我的页面中有一半会重定向到一些奇特的页面,如果你的老板在你的浏览器历史记录中找到它们,这些页面将需要一些解释。
由于 pyreverse 的工作方式,您必须从根项目/django 应用程序目录中使用它(例如,在其中运行它时,MyApp/docs/
可能找不到您感兴趣的类的每个祖先)。这意味着生成的图表将“堵塞”您的项目文件夹,除非您手动将它们移动到其他地方。
有没有办法为 pyreverse 指定输出文件夹?