以前要在 Jupyter Notebook 文件中使用Mermaidnb-mermaid ,应使用安装,然后按照此处的pip说明使用内置魔法命令或使用 进行调用。%%javascript%%html
不幸的是,Jupyter Notebook 文件中的结果无法显示在 GitHub 上,但会显示在 nbviewer 上。它仅适用于 GitHub 页面。
还有另一种使用mermaid.inkIPython 作为指导的方法,如下所示。
import base64
from IPython.display import Image, display
import matplotlib.pyplot as plt
def mm(graph):
graphbytes = graph.encode("ascii")
base64_bytes = base64.b64encode(graphbytes)
base64_string = base64_bytes.decode("ascii")
display(
Image(
url="https://mermaid.ink/img/"
+ base64_string
)
)
mm("""
graph LR;
A--> B & C & D;
B--> A & E;
C--> A & E;
D--> A …Run Code Online (Sandbox Code Playgroud)