我正在研究一个科学的python项目,执行一系列计算,生成大量数据.
当必须从这些数据生成报告时会出现问题,其中嵌入了图像(主要使用matplotlib计算).我想使用python模块或工具来描述报告并"构建"这些报告的HTML页面(或浏览器支持的任何格式).
我正在考虑生成一个ipython笔记本,但我无法找到是否有办法这样做(除了创建json,但我对这种方法感到怀疑).
另一种方式是使用Sphinx有点像matplotlib,但我不知道我怎么能真正微调各种页面的布局.
最后一个选项是使用jinja2模板(或django-templates或任何模板引擎工作)并在其中嵌入matplotlib代码.
我知道它含糊不清但无法找到任何参考.
我想用ipython笔记本.当我输入ipython notebook命令行时,我得到:
Could not start notebook. Please install ipython-notebook
Run Code Online (Sandbox Code Playgroud)
问题是我没有系统的root权限(我使用Ubuntu).我认为有一个虚拟环境的工作,但我不知道如何使用它.有人可以帮帮我吗?我应该执行什么序列的命令才能在浏览器中使用ipython notebook?
因此,我的iPython笔记本出现在浏览器(chrome)中,当我打开特定笔记本时,将打开一个新标签。但是,该工作无法加载!该页面也冻结。这是iPython问题还是文件有问题?昨天上班。我已经重新盯上comp等,但是没有运气
更新:只是尝试重命名笔记本以重新打开但没有运气
更新2:现在已经出现了-但不能执行任何操作!iPython只是极慢而已...
我正在尝试使用ipython并行库中的并行计算。但是我对此几乎一无所知,而且我发现很难从对并行计算一无所知的人那里阅读该文档。
有趣的是,我发现的所有教程都只是重复使用该文档中的示例,并且具有相同的解释,按照我的观点,这是没有用的。
基本上我想做的是在后台运行几个脚本,以便它们可以同时执行。在bash中,它将类似于:
for my_file in $(cat list_file); do
python pgm.py my_file &
done
Run Code Online (Sandbox Code Playgroud)
但是Ipython notebook的bash解释器无法处理后台模式。
看来解决方案是使用ipython的并行库。
我试过了 :
from IPython.parallel import Client
rc = Client()
rc.block = True
dview = rc[:2] # I take only 2 engines
Run Code Online (Sandbox Code Playgroud)
但是后来我被困住了。我不知道如何同时运行同一脚本或pgm两次(或多次)。
谢谢。
parallel-processing ipython ipython-notebook ipython-parallel jupyter
我已经将anaconda安装到我的主目录中并添加了PATH os变量的路径
并使用命令在anaconda中安装了ipython notebook
conda install ipython-notebook
Run Code Online (Sandbox Code Playgroud)
它工作正常
之后我打开终端并输入
ipython notebook
Run Code Online (Sandbox Code Playgroud)
据报道
Could not start notebook. Please install ipython-notebook
Run Code Online (Sandbox Code Playgroud)
我在安装上做错了吗?
的输出
conda list | grep ipython
Run Code Online (Sandbox Code Playgroud)
是
ipython 2.3.1 py27_0
ipython-notebook 2.3.1 py27_0
ipython-qtconsole 2.2.0 py27_0
Run Code Online (Sandbox Code Playgroud) 我喜欢IPython来解释python中的算法.但是我想用javascript做同样的事情.有可能写一个我用javascript作为单元格语言的笔记本吗?
我正在运行AWS EC2 GPU实例.我在这个实例上按照教程设置iPython笔记本.
在最后一步,我使用了这个命令:
sudo ipython notebook --profile=nbserver
Run Code Online (Sandbox Code Playgroud)
启动iPython笔记本.看来还行.输出信息是:
[I 14:14:30.214 NotebookApp] Using MathJax from CDN: https://cdn.mathjax.org/mathjax/latest/MathJax.js
[I 14:14:30.230 NotebookApp] Serving notebooks from local directory: /home/ubuntu
[I 14:14:30.230 NotebookApp] 0 active kernels
[I 14:14:30.230 NotebookApp] The IPython Notebook is running at: https://[all ip addresses on your system]:8888/
[I 14:14:30.230 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
Run Code Online (Sandbox Code Playgroud)
但是,我使用我的浏览器启动远程iPython笔记本:
https://ec2-54-66-247-201.ap-southeast-2.compute.amazonaws.com:8888/
Run Code Online (Sandbox Code Playgroud)
但是我在这一步失败了.我不知道.有什么建议吗?
如何隐藏ipython笔记本中输入单元格左侧的"In [*]:"提示,如下所示?
编辑:在ipython notebook nbconvert中提出的问题- 如何删除单元格输出左上角的红色'out [N]'文本?与这里提出的问题不一样.在这里,我想隐藏浏览器本身的单元格号,而不是隐藏在nbconvert的输出中.然而,一个反应在这个问题的确解决了我的问题.
在ipython笔记本中,我们可以在降价中添加html标签.从右到左语言的有用标记是<p dir=rtl> text </p>方便地使文本对齐.
有没有办法在Jupyter中添加html标签或从右到左的段落对齐?
我正在编写描述性的ipynb文件,需要在markdown中输出空格,但无法为打印结构化数据添加制表空间.
ipython-notebook ×10
python ×7
ipython ×6
amazon-ec2 ×1
anaconda ×1
css ×1
jinja2 ×1
jupyter ×1
pandas ×1
ubuntu ×1
virtualenv ×1