我正在尝试使用 pyreverse
生成 UML 图表,但我希望图表的所有节点都为蓝色。目前有一个名为 --colorized
(https://github.com/PyCQA/pylint/pull/4850) 的选项,它为不同的节点设置不同的颜色,但我不知道如何使用命令使这些图表变为蓝色。
现在,我正在跑步
pyreverse -o png -p xxx xxx --colorized --max-color-depth 1
这会生成一个带有淡蓝色的 uml ,但我想要更深的蓝色。
有人知道该怎么做或知道该怎么做吗?
谢谢!
更新:我找到了一种方法,方法是制作一个 svg 文件,然后用
with open("path.svg", "r", encoding="utf-8") as file:
filedata = file.read()
filedata = filedata.replace("aliceblue", "#bde0ff")
with open("path.svg", "w", encoding="utf-8") as file:
file.write(filedata)
回答1
当前(从 V2.13.9 开始)无法定义自定义调色板。为此,我在 GitHub 上添加了 https://github.com/PyCQA/pylint/issues/6738。