jupyter笔记本可以在降价格或者签名中支持内联python代码(关节炎计算,或绘制图)。在一个单元格中同时包含python代码和markdown。
答案 0 :(得分:10)
from IPython.display import display, Markdown
display(Markdown("# Hello World!"))
答案 1 :(得分:2)
我认为这不可能,但您可以使用扩展程序:https://github.com/ipython-contrib/IPython-notebook-extensions/wiki/python-markdown
这样你就可以在markdown单元格中显示python语句的结果(并且只显示结果)。
答案 2 :(得分:0)
你可以使用下面的魔法功能
%%md_with_code
"""
# Title
More markdown
"""
my_code.execute()
这是魔术函数的代码
from IPython.display import display, Markdown
from IPython.core.magic import register_cell_magic
from IPython import get_ipython
import ast
@register_cell_magic
def md_with_code(line, cell):
parsed = ast.parse(cell)
if not parsed:
return
if isinstance(parsed.body[0], ast.Expr) and isinstance(parsed.body[0].value, ast.Str):
display(Markdown(parsed.body[0].value.s.strip()))
get_ipython().run_cell(cell)
del md_with_code
del md_with_code