python - 在同一页面中利用 Sage 和 IPython notebook?或者,更确切地说,将它们结合起来?

标签 python ipython-notebook sage

我是 Sage 和 Python 的新手。为了编写 sage 程序,我去了 sagemath cloud,当我尝试创建一个新文件时,我有两个选择:sage worksheet 和 IPython notebook。我注意到着色和缩进都有。但是我想知道:有什么办法可以同时利用它们吗?我怎样才能将它们结合在一起?例如,在 IPython notebook 中,如何让它理解 sage 命令?

为了给出上面的一个明确而具体的例子,在 Sage 教程中,有 factor(-2007)。如果您在 sage 工作表上运行它,它会给出(如您所料)-1*3^2*223,但在 IPython notebook 中,它会显示“因子”未定义。如何在 IPynb 中编写 factor(-2007),运行它并得到 -1*3^2*223?

我在 Windows 8、64 位环境中工作,只要它是相关的。

最佳答案

在一切配置正确的机器上,例如 https://cloud.sagemath.com , 你可以直接输入

%load_ext sage

进入 IPython 笔记本单元,然后您可以使用 Sage(除了绘制图形可能不工作)。我附上了显示此内容的屏幕截图。 (注意:我编辑了这个答案,但没有编辑屏幕截图——以前的扩展名更复杂。)

enter image description here

关于python - 在同一页面中利用 Sage 和 IPython notebook?或者,更确切地说,将它们结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23384070/

相关文章:

python - 单个笔记本页面中多个面板的问题

python - 在 AWS 上使用 starcluster 和 ipython 进行集群计算

ubuntu - 如何让 LaTeX 在 IPython notebook 中工作?

python - Jupyter:编写一个自定义魔术来修改它所在的单元格的内容

python - 输入,并在 SageMath 中读取输入

python - SAT 求解器 SAGE

python - Kivy:理解应用程序中的小部件实例

ipython-notebook - 制作像 Markdown 这样的输出单元格

math - 使用 sagemath 或 sympy 将 n 阶微分方程简化为一阶方程组

python - SQLAlchemy:joinedload 子条款查询的 order_by(无)?