在iPython中,可以使用MathJax解释的乳胶语法编写方程式.但现在我想在iPython中做其他高档乳胶,比如用一些乳胶包写伪代码.有没有可能在iPython中写这样的东西?
例:
%%latex
\usepackage[]{algorithmicx}
\begin{algorithmic}
\If {$i\geq maxval$}
\State $i\gets 0$
\Else
\If {$i+k\leq maxval$}
\State $i\gets i+k$
\EndIf
\EndIf
\end{algorithmic}
Run Code Online (Sandbox Code Playgroud) 我希望在我创建的每个新笔记本中几乎每个新笔记本中都放置几个单元格.
例如,当我创建一个新笔记本时,它应该放一个
%matplotlib inline
import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)
默认情况下在单元格中但不执行它.我怎么能设置这样的东西?
我正在运行在服务器上的IPython笔记本中进行长时间运行的实验,其中典型的工作周期是:启动实验,去吃午餐,回来,检查进度,检查Facebook,检查电子邮件,再次检查Facebook,关闭计算机,回来,检查Facebook,检查进度,...
问题是当我关闭运行笔记本的浏览器窗口时,打印/日志记录输出不再保存在笔记本中.
例如,在我的简单实验中:
import time
start_time = time.time()
for i in xrange(5):
print '%s seconds have passed' % (time.time()-start_time)
time.sleep(2)
print 'Done!'
Run Code Online (Sandbox Code Playgroud)
如果我跑,关闭标签,10秒钟后回来,我只看到笔记本上次保存时的输出.我期望看到的是:
0.000111818313599 seconds have passed
2.00515794754 seconds have passed
4.01105999947 seconds have passed
6.0162498951 seconds have passed
8.01735782623 seconds have passed
Done!
Run Code Online (Sandbox Code Playgroud)
据推测,这将在未来的某个时间点得到修复,但同时在关闭浏览器之后还有一些容易入侵使其继续打印到笔记本输出?奖励点,如果它适用于内嵌图像.
我在运行我的iPython笔记本时遇到以下错误,并且想知道是否有人可以提供帮助.
我曾尝试浏览以前的帖子,但找不到答案.noteboook最终在Web浏览器上运行,但错误仍然出现.
控制台出错:
C:\Apps\Anaconda2\envs\simpleQT\python.exe
C:\Apps\Anaconda2\envs\simpleQT\Scripts\ipython-script.py notebook --no-browser --ip 127.0.0.1 --port 8888
[I 09:43:20.525 NotebookApp] The port 8888 is already in use, trying another random port.
[I 09:43:20.528 NotebookApp] Serving notebooks from local directory: C:\Users\Tanya.Sandoval\_QT\simpleQT
[I 09:43:20.528 NotebookApp] 0 active kernels
[I 09:43:20.528 NotebookApp] The IPython Notebook is running at: http://127.0.0.1:8889/
[I 09:43:20.528 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[E 09:43:37.553 NotebookApp] Notebook JSON is invalid: u'execution_count' is a required property …Run Code Online (Sandbox Code Playgroud) 当我将Jupyter/IPython笔记本转换为PDF格式时ipython nbconvert my-notebook.ipynb --to PDF,它看起来很好,除了一些长行和所有输出只是离开页面的边缘,没有包装.如何让它停止溢出并包裹长线?
我是python科学计算的新手,我试图在IPython笔记本上制作一个简单的图形.
import pandas
plot(arange(10))
Run Code Online (Sandbox Code Playgroud)
然后错误显示如下.
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-2-6b139d572bd6> in <module>()
1 import pandas
----> 2 plot(arange(10))
NameError: name 'plot' is not defined
Run Code Online (Sandbox Code Playgroud)
相反,使用IPython --pylab模式,当我尝试相同的代码时会弹出一个正确的图形.
我错过了任何环境吗?
我的环境是Mac OSX 10.8.5,python 2.7.5,IPython 1.1.0,matplotlib 1.3.1和pandas 0.12.0.我从Continum.io下载了Anaconda安装程序的python科学环境.Anaconda版本是截至2014年1月30日的最新版本.
有可能通过普遍遵循的方式讲解了使用在IPython的笔记本codemirror的vim的模式,在这里,我很享受它,但是它2.X因为笔记本的接口"偷"的快捷键是不可能的.事实上,codemirror的vim模式中的"Esc"是Ctrl-c,但它仍然不能正常工作.
我对Javascript一无所知,但似乎是codemirror的vim.js所在
...\IPython的\ HTML \静\分量\ codemirror
以某种方式将Ctrl-c映射到Esc,但是这个Esc可能是由ipython notebook占用的.
混合ipython笔记本和vim键盘绑定是一个很好的环境.2.x中有解决方法吗?因此,我仍在使用1.2.1.
~~ Vimception对3.x(Jupyter)不起作用,但我发现这个人做得很好.这很完美.~~
请看@Λlisue的答案.他值得+100.
我想要scrapy
并且有scrapy shell"URL"命令,使用URL中的响应对象执行控制台ipython.
但我想用笔记本做那件事.
有没有办法用笔记本执行scrapy shell,
或者如何手动在ipython中获取URL的相同响应对象?
我在ubuntu vm上运行IPython笔记本.到目前为止,一切都很好,除了我无法做交互式matplotlib情节.
我得到的错误是: TclError: no display name and no $DISPLAY environment variable
而我只是想尝试遵循这些超级基础教程.
http://nbviewer.ipython.org/github/jakevdp/matplotlib_pydata2013/tree/master/notebooks/
有小费吗?我做了一些研究,但似乎没有什么适用于从ubuntu机器运行iPython.我知道我忽略了一些明显的东西.
在与ThomasK谈到此事后,似乎我需要在iPython中运行%matplotlib nbaggs以下%matplotlib inline来从我的VM中获取交互性.
但是,交互性仅在最新版本的matplotlib(1.4.x)中提供,因此我需要从1.3.x升级.
运行后sudo pip install matplotlib --upgrade,我的.pip_log中出现以下错误.
有什么建议?
----------------------------------------
Cleaning up...
Removing temporary dir /tmp/pip_build_root...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/matplotlib
Exception information:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 278, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1229, in …Run Code Online (Sandbox Code Playgroud) 我很高兴一起使用python和R并尝试在Jupyter(ipython notebbok)中使用R,但是,我无法在R内核中生成数字.
当我尝试绘制图形时,会显示以下错误消息.我非常感谢你的帮助.
我正在使用Anaconda和Windows 8.
x<-1:10
plot(x)
Run Code Online (Sandbox Code Playgroud)
png错误(tf,宽度,高度,"in",pointsize,bg,res,type ="cairo",:无法加载winCairo.dll:它是否已构建?
jpeg中的错误(tf,width,height,"in",pointsize,quality,bg,res,type ="cairo",:无法加载winCairo.dll:它是否已构建?
Anaconda命令提示符中显示以下内容:
无法加载'C:/Users/aa/Anaconda/R/library/grDevices/libs/x64/winCairo.dll'
ipython-notebook ×10
ipython ×3
jupyter ×2
matplotlib ×2
anaconda ×1
codemirror ×1
javascript ×1
latex ×1
pdf ×1
pseudocode ×1
python ×1
python-2.7 ×1
r ×1
scrapy ×1
tkinter ×1
vim ×1
windows-8 ×1