К сожалению, результат в файле Jupyter Notebook не может быть отображен на GitHub, но будет отображаться в nbviewer. Он работает только на странице GitHub.
Тогда есть другой способ использования mermaid.ink с IPython в качестве руководства, как показано ниже.
Код: Выделить всё
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 & E;
E--> B & C & D;
""")
Но когда он работает через прокси-сервер, изображение, которое создается удаленно на https://mermaid.ink/ и отображается с помощью matplotlib, не может отображаться в файле Jupyter Notebook. Есть ли какое-нибудь решение этой проблемы?
Подробнее здесь: https://stackoverflow.com/questions/756 ... ough-proxy
Мобильная версия