【问题标题】:Pyodide - How to print resultsPyodide - 如何打印结果
【发布时间】:2020-03-23 13:41:31
【问题描述】:

我确实知道一点 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 中打印矩阵有关?

【问题讨论】:

    标签: javascript pyodide


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      这个例子展示了如何将div插入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 子项目。看看我的tutorial就可以了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-26
        • 2021-07-10
        • 2021-12-13
        • 1970-01-01
        • 1970-01-01
        • 2021-08-11
        • 1970-01-01
        • 2016-05-31
        相关资源
        最近更新 更多