使用交互式小部件
PyCharm 支持交互式小部件,提供在笔记本内核中运行的 Python 代码与在浏览器中运行的 JavaScript 之间的集成。
有关交互式小部件的种类和具体信息的更多详情,请参阅 Jupyter 小部件文档。
将 widget 代码添加到您的 Jupyter notebook
要在您的笔记本中添加交互式小部件,首先添加一个代码单元格。 例如,您可以使用以下代码示例:
import plotly.express as px
import ipywidgets as widgets
df = px.data.tips()
def plot_graph(density):
fig = px.histogram(df, x="total_bill", nbins=20, histnorm='density' if density else None)
fig.show()
checkbox = widgets.Checkbox(
value=False,
description='Show Density',
disabled=False
)
widgets.interactive(plot_graph, density=checkbox)
要预览这些小部件,您需要 执行相应的代码单元。


处理安全要求
如果您在项目外部创建的笔记本文件中打开任何 JavaScript 或 HTML 代码,该笔记本将被视为不可信。 根据为 Jupyter Notebook 建立的 安全模型 ,不可信的 JavaScript 代码永远不会被执行,不可信的 HTML 代码始终会被清理。
因此,例如当您尝试在此类笔记本中执行 HTML 时,您将会收到一条错误信息: This output uses HTML that may be stripped because the notebook is not trusted。
单击 Jupyter Notebook 工具栏中的 信任笔记本 复选框,或 标记笔记本为可信 ,以显式允许在您的 Jupyter Notebook 中执行 HTML(JavaScript)。

最后修改日期: 2025年 9月 26日