3. 使用mermaid

(1) 封裝

from IPython.display import HTML

mermaid_code = """
<div class="mermaid">
classDiagram
    class BankAccount
    BankAccount : +String owner
    BankAccount : +Bigdecimal balance
    BankAccount : +deposit(amount)
    BankAccount : +withdrawal(amount)
</div>

<script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script>
<script>
  mermaid.initialize({startOnLoad:true});
  mermaid.init(undefined, document.querySelectorAll(".mermaid"));
</script>
"""

HTML(mermaid_code)

Last updated