草庐IT

Jupyter-Notebook

全部标签

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

在Jupyternotebook中,有一些内置的魔法可以改变notebook单元格的内容。例如,%load魔术将当前单元格的内容替换为文件系统上文件的内容。我如何编写一个自定义魔术命令来执行类似的操作?到目前为止我已经打印了一些东西到标准输出deftutorial_asset(line):print('helloworld')defload_ipython_extension(ipython):ipython.register_magic_function(tutorial_asset,'line')我可以使用%load_exttutorial_asset加载它。但从那里我迷路了。[编

python - jupyter 笔记本中的 canvas.mpl_connect

我在test.py中有以下代码:fig=plt.figure()ax=fig.add_subplot(111)ax.plot(np.random.rand(10))defonclick(event):print('button=%d,x=%d,y=%d,xdata=%f,ydata=%f'%(event.button,event.x,event.y,event.xdata,event.ydata))cid=fig.canvas.mpl_connect('button_press_event',onclick)当我通过“pythontest.py”在命令行中运行test.py时,'but

python - 弹出/扩展 jupyter 单元格到新的浏览器窗口

我有一个像这样的jupyternotebook单元格:有什么方法可以将其弹出/扩展到新的浏览器窗口(看不到内联输出)?基本上,我想从R/RStudio复制View()函数...这可能吗? 最佳答案 您可以使用Javascript打开一个新窗口,由IPython.display中的HTML执行。importpandasaspdimportnumpyasnpdf=pd.DataFrame(np.random.randn(6,4),columns=list('ABCD'))#ShowinJupyterdffromIPython.displ

python - Jupyter 笔记本不保存 : '_xsrf' argument missing from post

我已经在jupyternotebooks上运行一个脚本大约26小时了;我并没有真正使用我的电脑做任何其他事情,但它需要运行这个需要大约30小时才能完成的程序。大约21小时后,它停止保存,我的终端有这个:403PUT/api/contents/[file.ipynb](::1):'_xsrf'argumentmissingfromPOST其中[file.ipynb]是我的jupyternotebook的位置。它还说:'_xsrf'argumentmissingfrompost再次出现在笔记本的右上角。程序仍在运行,我不想重启jupyternotebook而不得不再次运行程序,因为我有截止

python - jupyter 抛出错误 : socket. gaierror: [Errno -2] Name or service not known

我在AWSEMR上运行一个pyspark集群,并将Jupyter用于pyspark驱动程序。最近,脚本失败了。Jupiter无法启动服务器。我使用condainstalljupyter安装并使用sudoinitctlstartjupyter启动。集群运行良好。这是服务器的配置值。#jupyterconfigsmkdir-p~/.jupytertouchls~/.jupyter/jupyter_notebook_config.pyHASHED_PASSWORD=$(python-c"fromnotebook.authimportpasswd;print(passwd('$JUPYTER_

python - 打印到控制台终端而不是 IPython Notebook 的单元格输出

我想打印到运行IPythonNotebook的终端窗口,而不是单元格输出。当我发出大量print调用时,打印到单元格输出会消耗更多内存并降低我的系统速度。本质上,我想要this设计行为。我尝试了以下方法:我尝试了print和sys.stdout.write调用的不同排列我查看了IPythonNotebook文档here,here和here没有帮助我试过使用this作为一种解决方法,但它似乎只适用于Python2.7 最佳答案 您必须将输出重定向到系统标准输出设备。这取决于您的操作系统。在Mac上是:importsyssys.stdo

python - 是否可以在 IPython Notebook 中创建输入单元格分组?

当我在IPythonNotebook上进行数据分析时,我经常觉得需要上下移动几个相邻的输入单元格,以便更好地进行分析。我曾预计,一旦我创建了一个标题,如果我移动标题,该标题下的所有单元格都会一起移动。但事实并非如此。有什么方法可以做到这一点?编辑:澄清一下,我当然可以单独移动单元格,键盘快捷键也很方便;但我正在寻找的是一种对单元格进行分组的方法,以便我可以将它们一起移动(甚至删除)。 最佳答案 我使用了一个鲜为人知的扩展,它完全符合您的要求(即“一旦我创建了一个标题,如果我移动标题,该标题下的所有单元格都会一起移动”)。它是Cali

python - 由于 "500 : Internal Server Error"没有属性 'tornado.web',我该如何修复 jupyter notebook 上的 'asynchronous'?

Jupiternotebook没有打开笔记本,而是显示“500:内部服务器错误”。我所做的是激活我需要的环境并启动Jupyter。请在下面找到我所做的以及终端上的错误消息:$condaactivatepy3_parcels$jupyternotebook[I18:20:39.663NotebookApp]LoadingIPythonparallelextension[I18:20:39.665NotebookApp]Servingnotebooksfromlocaldirectory:/Users/davidlindo-atichati/run/GOM_MED[I18:20:39.66

python - Jupyter (IPython) Notebook 单元格中的多个音频对象

我试图在单个JupyterNotebook单元格中嵌入多个IPython.display.Audio对象,但由于某种原因,只显示最后一个。这里有一个简单的例子:importIPythonIPython.display.Audio(url="https://ccrma.stanford.edu/~urinieto/drop/090412-Incendios.mp3")IPython.display.Audio(url="https://ccrma.stanford.edu/~urinieto/drop/130224-Undertow.mp3")这只显示一个(第二个)音频对象。理想情况下,

python - 在 Jupyter/pandas 中显示 2 位小数,并使用逗号分隔千位?

我在Jupyter中使用pandas0.18。我想将Jupyter/pandas配置为始终显示2位小数,并在千位中使用逗号分隔符。我该怎么做? 最佳答案 配置以下option在任何单元格中:pandas.options.display.float_format='{:,.2f}'.format您还可以使用此magiccommand格式化笔记本中任何float的输出:%precision%.2f 关于python-在Jupyter/pandas中显示2位小数,并使用逗号分隔千位?,我们在S