PyCharm 2025.3 Help

使用交互式小部件

PyCharm 支持交互式小部件,可在笔记本内核中运行的 Python 代码与浏览器中运行的 JavaScript 之间实现集成。

有关交互式小部件的种类和细节的更多信息,请参阅 Jupyter 小部件文档

要将交互式小部件添加到您的笔记本,首先添加一个代码单元。 例如,您可以使用此代码示例:

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 笔记本建立的安全模型,不受信任的 JavaScript 代码绝不会执行,不受信任的 HTML 代码始终会被清理。

因此,例如,当您尝试在此类笔记本中执行 HTML 时,您将收到一条错误消息: This output uses HTML that may be stripped because the notebook is not trusted

点击 Jupyter 笔记本工具栏上的 信任笔记本 复选框或 将笔记本标记为受信任 ,以在您的 Jupyter 笔记本中明确允许执行 HTML(JavaScript)。

将笔记本设为受信任
最后修改日期: 2025年 12月 2日