问题标签 [jupyter-notebook]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在 ipython qtconsole 中打印粗体、彩色等文本
我试图让文本在 ipython 的 qtconsole 中显示为粗体、颜色或斜体。
我找到了这个链接:如何在 Python 中打印粗体文本?,并使用了第一个和第二个答案,但在 qtconsole 中,只有下划线选项有效。
我尝试:
print '\033[1m' + 'Hello World!' + '\033[0m'
并得到:
Hello World!
(没有黑体字)。颜色也不行。但:
print '\033[4m' + 'Hello World!' + '\033[0m'
并得到:
Hello World!
带下划线。
这仅在 qtconsole 中。仅在终端中运行 ipython,它可以以这种方式进行粗体和颜色。
该链接中还建议了其他选项,还有另一个选项,在终端中使用 Python 打印颜色?,从中链接,但它们似乎都更复杂,并且使用更复杂的包,而不是我想做的事情,这只是让 qtconsole 像普通终端一样显示。
有谁知道发生了什么?这仅仅是 qtconsole 的限制吗?
python - 转换为(不是从)ipython Notebook 格式
IPython Notebook 自带nbconvert
,可以将 notebook导出为其他格式。但是如何以相反的方向转换文本?我问是因为我已经有了不同格式的材料和良好的工作流程,但我想利用 Notebook 的交互环境。
一个可能的解决方案:可以通过导入.py
文件来创建笔记本,并且文档指出,当nbconvert
将笔记本导出为 python 脚本时,它会在可用于重新创建笔记本的注释中嵌入指令。但是该信息附带了关于此方法局限性的免责声明,并且在我能找到的任何地方都没有记录可接受的格式。(奇怪的是,在描述笔记本的JSON 格式的部分中显示了一个示例)。谁能提供更多信息或更好的选择?
编辑(2016 年 3 月 1 日):接受的答案不再有效,因为由于某种原因,Notebook API 版本 4 不支持这种输入格式。 我添加了一个自我回答,展示了如何使用当前 (v4) API 导入笔记本。(我并没有不接受当前的答案,因为它当时解决了我的问题,并指出了我在自我回答中使用的资源。)
python - IPython Notebook Tab-Complete -- 显示文档字符串
我刚刚升级到 IPython 2.0.0,tab-complete 的行为似乎发生了变化。(使用 pyreadline 2.0,根据这个问题可能很重要)。
以前,如果我在 之后按 TAB function_name(
,IPython 会显示该函数的文档字符串。
现在,我只看到一个下拉列表,我猜想是命名空间中的所有内容,包括:
- 错误类型
- 目录中其他笔记本的名称
- IPython 魔术函数
- 我定义的其他函数
- 等等
旧的行为非常有用——我怎样才能恢复它(没有恢复到早期的 IPython 版本)?
jupyter-notebook - 如何在运行 IPython 的 Jupyter 中抑制输出?
如何stdout
抑制输出?
分号可用于禁止显示返回的对象,例如
但是,打印到标准输出的函数不受分号的影响。
如何抑制print
/的输出?MyFunction
python-2.7 - 无法从 mayavi 导入 mlab
有类似的问题,但我无法从中得出答案。我通过 Wakari 和代码使用 Ipython:
给出以下错误:
javascript - 如何将 ipython 笔记本转换为具有折叠输出(和/或输入)的 html
我有一个ipython notebook
我想与可能没有安装 ipython 的同事分享。
所以我将它转换为html:
但是我的问题是我的输出很长,这使阅读变得困难,我想知道是否可以在 html 版本上使用笔记本查看器的折叠或滚动选项。
基本上,我想要这个:输出示例
但是在html版本中。这甚至可能吗?
感谢您的帮助!
jupyter-notebook - iPython Notebook:从可变内容将单元格呈现为 HTML
在 iPython Notebook 中,我有一个单元格,我在其中定义了一个变量(比如html
)并为其分配了一个 html 内容(http get 请求的响应内容)。我想将此变量作为 html 呈现到另一个单元格中。可能吗?我该怎么做?
例如:
我想在下一个单元格中渲染它。
python - 带有 optirun 的 IPython 笔记本
我想在装有 NVIDIA Optimus(大黄蜂)的 Linux 笔记本电脑上从 IPython 笔记本上运行 pycuda。通常,我可以通过键入来运行 python 脚本optirun python my_pycuda_script.py
但是如果我启动optirun ipython notebook
然后打开一个笔记本,一个新的内核就会启动,我不能再运行 pycuda。我发现,如果我用调用optirun new_location_of_python
它的 shell 脚本替换我的 python 可执行文件,它就可以工作——但这是一个非常丑陋的 hack。有一个更好的方法吗?也许有一个神奇的功能,这样只有相关的笔记本才能用 optirun 启动?
谢谢你的帮助!
ipython-notebook - How to limit the number of output lines in a given cell of the Ipython notebook?
Sometimes my Ipython notebooks crash because I left a print
statement in a big loop or in a recursive function. The kernel shows busy
and the stop
button is usually unresponsive. Eventually Chrome asks me if I want to kill the page or wait.
Is there a way to limit the number of output lines in a given cell? Or any other way to avoid this problem?
macos - IPython/Jupyter 笔记本快捷方式在 Mac 上不起作用
我很难弄清楚键盘快捷键。
我应该同时按下Ctrl-m
并按下另一个键d
以删除一个单元格,这是真的吗?我试过了,但它对我不起作用我也尝试过,-
但它仍然对我不起作用:(
我正在使用 Mac。