执行库#

许多执行库可用于显示 IPython 单元格的输出。使用 MySTnb 来解析并展示在 PyData Library Styles 中呈现的输出内容。在本节中,将展示一些替代方案,它们使用类似 Jupyter 的内核来为您运行代码。

Jupyterlite#

警告

目前,jupyterLite 库尚未提供从浅色主题切换到深色主题的功能。如果您考虑在文档中使用它,您还应该强制用户使用浅色主题。请关注 jupyterlite/jupyterlite-sphinx#69 以获取更多信息。

jupyterlite-sphinxJupyterLite 的强大功能引入到您的 Sphinx 文档中。它在您的文档中实现了完整的 JupyterLite 部署,并提供了一些实用工具,以便轻松使用该部署。

本节展示了它在 pydata-sphinx-theme 环境中的显示效果:

Try Replite!

jupyter-sphinx#

另一个常见的库是 jupyter-sphinx。本节展示了其部分功能,以确保其行为符合预期。

import matplotlib.pyplot as plt
import numpy as np

rng = np.random.default_rng()
data = rng.standard_normal((3, 100))
fig, ax = plt.subplots()
ax.scatter(data[0], data[1], c=data[2], s=3)
<matplotlib.collections.PathCollection at 0x7fe20894b770>
../_images/execution_0_1.png