在ipython笔记本中工作时,最终我不得不按Ctrl + C,因为内核似乎已停止.
控制台给了我一条消息:
[NotebookApp] Kernel shutdown: 5faa86bf-........f6
[NotebookApp] Kernel shutdown: 71........22
[NotebookApp] ....
Run Code Online (Sandbox Code Playgroud)
(我有三台笔记本电脑正在运行)
但出了点问题,我的笔记本文件.ipinb是空的(实际上只有我正在使用的那个).
有没有办法在删除之前恢复该文件?存储自动保存的手动保存版本的地方?
(在Windows 7中运行python 2.7(Anaconda))
我试图在IPython笔记本中格式化输出.我尝试使用to_string函数,这巧妙地让我删除了索引列.但文本数据是正确的.
在[10]中:
import pandas as pd
columns = ['Text', 'Value']
a = pd.DataFrame ({'Text': ['abcdef', 'x'], 'Value': [12.34, 4.2]})
print (a.to_string (index=False))
Text Value
abcdef 12.34
x 4.20
Run Code Online (Sandbox Code Playgroud)
仅打印数据帧时也是如此.
在[12]中:
print (a)
Text Value
0 abcdef 12.34
1 x 4.20
Run Code Online (Sandbox Code Playgroud)
令人惊讶的是,to_string函数中的justify参数只能证明列标题的合理性.
在[13]中:
import pandas as pd
columns = ['Text', 'Value']
a = pd.DataFrame ({'Text': ['abcdef', 'x'], 'Value': [12.34, 4.2]})
print (a.to_string (justify='left', index=False))
Text Value
abcdef 12.34
x 4.20
Run Code Online (Sandbox Code Playgroud)
如何控制各列的对齐设置?
如何调整ipythons的%%javascript单元魔法,使其输出到ipython的输出单元和浏览器的控制台,如下所示
我不想用alert().此外,我尝试使用%%script魔术获得与nodejs类似的行为
%%script node
console.log("Hi")
Run Code Online (Sandbox Code Playgroud)
但这不是我需要的.
我安装了anaconda发行版,我通常运行ipython notebook --pylab inline.我更新了ipython使用pip install(Windows 8.1),我不必编写--pylab内联启动了
我开始在单元格中写道:%matplotlib nbagg或者matplotlib.use['nbagg'],但是当我绘制一些东西时,它显示了这个空盒子:

我期待着交互式绘图框.
ipython日志显示:
[IPKernelApp] ERROR | No such comm: 7cfe982045bb4d0db0f14deff7258130
Run Code Online (Sandbox Code Playgroud) 我主要通过笔记本电脑使用iPython,也使用终端.我刚刚运行创建了默认配置文件ipython profile create.
我似乎无法弄清楚如何使配置文件运行我每次使用的几个魔术命令.我试着在网上和我正在阅读的一本书中看到这个,但却无法让它发挥作用.例如,如果我想%debug为每个新笔记本激活,我尝试将这些行添加到我的配置文件中:
c.InteractiveShellApp.extensions = ['debug']
Run Code Online (Sandbox Code Playgroud)
要么
c.TerminalPythonApp.extensions = ['debug']
Run Code Online (Sandbox Code Playgroud)
我要么输入导入错误,要么一无所获.我(密切相关)的问题如下:
我要添加到我的ipython配置文件以激活魔术命令的哪一行?有些需要参数,例如%reload_ext autoreload和%autoreload 2.我如何在配置文件中传递这些参数?
我可以将单个配置文件中的终端与笔记本添加的内容分开,或者如果我想激活不同的魔法,我必须设置单独的配置文件吗?(例如,matplotlib内联或不内联).以上两行是否会影响笔记本电脑与终端设置(即c.InteractiveShellAppvs. c.TerminalPythonApp)?
谢谢!
在官方网站上说:
打开笔记本时,会自动启动其"计算引擎"(称为内核).关闭笔记本浏览器选项卡,不会关闭内核,而是内核将继续运行,直到明确关闭."
是否可以配置iPython服务器以便内核与相关选项卡一起被终止?
我正在使用我在笔记本电脑上下载的Roboto Condensed字体,用于使用matplotlib绘制的数字.我想知道是否有可能从谷歌字体"即时"导入字体,如CSS @import,并直接使用它与matplotlib.
我正在使用Jupyter笔记本进行python.有可能通过它吗?
最好的,F.
我正在尝试启动Jupyter,其基本目录是我的第二个硬盘驱动器的根目录.我曾经能够用Ipython 3.x做到这一点,直到我升级到最新版本.
如果我cd到D:\并输入jupyter notebook --debug跟踪的结尾我得到的是:
[I 12:15:14.792 NotebookApp] Refusing to serve hidden directory, via 404 Error
[D 12:15:14.792 NotebookApp] Using contents: services/contents
[W 12:15:14.813 NotebookApp] 404 GET /tree (::1) 23.00ms referer=None
[D 12:15:15.062 NotebookApp] 304 GET /custom/custom.css (::1) 152.00ms
Run Code Online (Sandbox Code Playgroud)
我试过从提升的命令提示符运行命令,但无济于事.
如何在Windows上的D:\驱动器的根目录下运行jupyter?
我有通过Anaconda的iPython笔记本电脑.我不小心删除了一个重要的笔记本,我似乎无法在垃圾箱中找到它(我不认为iPy笔记本电脑去垃圾箱).
有谁知道如何恢复笔记本电脑?我使用的是Mac OS X.
谢谢!
这是对这个问题的概括:提取进出ipython/jupyter笔记本的泡菜的方法
在最高级别,我正在寻找一种方法来自动总结ipython笔记本中发生的事情.我看到的简化问题的一种方法是将笔记本内部的所有数据操作视为黑盒,并仅关注其输入和输出.那么,有没有办法给ipython笔记本提供文件路径如何轻松确定它读入内存的所有不同文件/网站,以及随后写入/转储的所有文件?我想也许可能有一个函数扫描文件,解析输入和输出,并将其保存到字典中以便于访问:
summary_dict = summerize_file_io(ipynb_filepath)
print summary_dict["inputs"]
> ["../Resources/Data/company_orders.csv", "http://special_company.com/company_financials.csv" ]
print summary_dict["outputs"]
> ["orders_histogram.jpg","data_consolidated.pickle"]
Run Code Online (Sandbox Code Playgroud)
我想知道如何轻松地做到这一点,除了pickle对象,包括不同的格式,如:txt,csv,jpg,png等...还可能涉及直接从网络读取数据到笔记本本身.
ipython-notebook ×10
ipython ×5
python ×5
jupyter ×3
matplotlib ×2
console.log ×1
file-io ×1
javascript ×1
pandas ×1
recovery ×1