1

我确实知道一点 Python,但是对 Pyodide 还是陌生的,并且没有 Javascript 方面的经验。我正在寻找一种在浏览器中显示结果的简单方法:

%% md
a + b = HERE_I_WANT_TO_DISPLAY_THE_RESULT

%% py
import numpy as np
a = np.array([[1],[2]])
b = np.array([1],[2],[3])
result = a+b

在这个 Pyodide 演示https://alpha.iodide.io/notebooks/300/之后,我认为它可能与如何在 javascript 中打印矩阵有关?

4

2 回答 2

1

尝试删除result =代码的最后一行。我相信 Iodide 会评估您提供的代码并打印出结果。

%% py
import numpy as np
a = np.array([[1],[2]])
b = np.array([[2],[3]])
a+b
于 2020-04-25T06:36:15.630 回答
0

您还可以导入window.document对象并访问其所有接口。例如,这允许我们操作 DOM。

此示例显示如何将 adiv插入body

%% py

from js import document

div = document.createElement('div')
div.innerHTML = '<h1>This element was created from Python</h1>'
#insert into body as a first child
document.body.prepend(div)

Iodide 项目不再处于开发阶段,但您可以使用其 Pyodide 子项目。看看我的教程

于 2020-10-18T23:06:33.523 回答