草庐IT

Jupyter-notebook

全部标签

python - IdeaVim 与 PyCharm 上的 Jupyter Notebook

我正在试用IntelliJ。我已经安装了Python插件和IdeaVim。我无法使用hj在JupyterNotebook单元格中正确导航。我的意思是,在正常模式下,我无法使用hj转到下一个(或上一个)单元格,即使有一个单元格。有没有办法不用鼠标,可能可以重新绑定(bind)?我已经阅读了教程并试图在程序中找到一些东西,但找不到。 最佳答案 Ideavim插件目前似乎不支持Pycharm的笔记本实现:(有一个开放的issuemarkedas"bug"onIdeavim'sissuetracker那是在2015年开业的,从​​那以后它似

python - 突出显示 Jupyter 单元中的部分代码

有没有办法突出显示Jupyter单元格的某些行?类似于下图的东西(我用照片编辑器创建的):我的意思不是用光标进行选择,而是永久性的。例如,当您想要突出显示新添加的代码时,这对于演示很有用。 最佳答案 下面提供的Jupyter笔记本扩展允许您突出显示代码单元格中的行范围。安装启用如下:$jupyternbextensioninstallcodehighlighter.js--user$jupyternbextensionenablecodehighlighter--user然后是一个带有lightbulbicon的按钮将出现在您的Ju

python - 配置 Jupyter 默认导入

我如何告诉Jupyter(控制台和笔记本)默认导入一些Python包?我想只使用.jupyter文件夹 最佳答案 我个人找不到仅使用.jupyter文件夹的方法。无论如何,您必须在.ipython文件夹中指定要在启动时执行的命令:如果不存在则创建~/.ipython/profile_default/ipython_config.py添加如下内容:c=get_config()c.InteractiveShellApp.exec_lines=['importnumpyasnp\n''importscipyassp\n''importma

python - 在 IPython Notebook 中关闭自动保存

我正在寻找一种在iPython笔记本中关闭自动保存的方法。我已经通过Google/StackOverflow搜索看到了有关如何打开自动保存的引用资料,但我想要相反的内容(关闭自动保存)。如果这是可以永久设置的东西,而不是在每个笔记本的顶部,那将是首选。 最佳答案 一旦您在浏览器中进入IPythonNotebook,这将禁用自动保存:%autosave0。更新:JupyterLab现在有一个UI功能:https://github.com/jupyterlab/jupyterlab/pull/3734

python - 在 jupyter notebook 中运行 pytest 测试函数

我正在做一个关于python测试选项的演示,我想演示的技术之一是pytest。我打算从jupyter/ipython笔记本上做演示。理想情况下,我希望能够在单元格中定义一个测试函数,然后使用pytest来运行该函数;这样我就可以演示pytest的各个功能等。是否有现有的方法可以做到这一点?我在pytestapi中看到的所有交互功能似乎都不符合要求,但我当然不是pytest专家。我很乐意编写一个插件来做到这一点,所以任何关于这个方向的最佳方法的建议都会很棒。我确实看到了pytest-ipynb,但它似乎没有满足我的需求。如果该评估是错误的,那么关于如何使用它的建议也会很棒。

python - 在 jupyter 笔记本上的同一行上打印

在python3中,我们可以使用以下脚本轻松地在同一行打印。我用它来了解循环的进度(还剩多少时间)。但是,在jupyter中它不起作用(它打印在不同的行上)importtimeforfinrange(10):print(f,end='\r',flush=True)time.sleep(10)关闭%pprint的pretty-print不起作用,我对sys.stdout.write()进行了同样的尝试,但我也遇到了这个问题。 最佳答案 稍后找到解决方案(请注意,它在pycharmjupyter中不起作用,而仅在浏览器实现中起作用)。对

python - 如何将 conda 环境添加到 jupyter 实验室

我正在使用JupyterLab,但无法添加conda环境。这个想法是从我的基础环境启动JupyterLab,然后能够选择我的其他condaenvs作为内核。我安装了nb_conda_kernels包,它应该可以做到这一点,但它没有按我的意愿工作。事实上,假设我创建了一个新的Conda环境,然后从基础启动jupyterlab,我无法将新环境视为可用内核。我找到了一个“修复”,它每次都有效,但一点也不方便。如果我在我的新环境中安装JupyterNotebook,然后从这个新环境启动一个JupyterNotebook,关闭它,回到基础环境,然后从基础环境启动JupyterLab,我的新环境在

python - 在 virtualenv : installed sklearn module not available 中运行 Jupyter notebook

我已经安装了一个创建的virtualenvma​​chinelearn并在那个环境中安装了一些python模块(pandas、scipy和sklearn)。当我运行jupyternotebook时,我可以在我的笔记本中导入pandas和scipy-但是,当我尝试导入sklearn时,我收到以下错误消息:importsklearn---------------------------------------------------------------------------ImportErrorTraceback(mostrecentcalllast)in()---->1import

python - 使用 IPython Notebook 写博客

如何将IPython笔记本转换为HTML以在GoogleBlogger博客中使用?这里有答案:IPythonnotebooktohtmlforblogpost?我已经阅读了fperez的相关博客,但-fblogger-html似乎不再是nbconvert的选项(对吗?)。我可以将我的笔记本转换为HTML,但Google似乎不喜欢这样。如果我使用--templatebasic选项,标题会消失,数学表达式的LaTex渲染也会丢失。另外,Google在保存/发布时似乎会产生错误,所以我无法保存。有人知道更新过程的任何信息吗? 最佳答案 您

python - 如何在 Jupyter 笔记本中运行 Python asyncio 代码?

我有一些在Python解释器(CPython3.6.2)中运行良好的异步代码。我现在想在带有IPython内核的Jupyternotebook中运行它。我可以运行它importasyncioasyncio.get_event_loop().run_forever()虽然这似乎可行,但它似乎也阻止了笔记本,并且似乎与笔记本不兼容。我的理解是Jupyter在后台使用Tornado,所以我尝试installaTornadoeventloopasrecommendedintheTornadodocs:fromtornado.platform.asyncioimportAsyncIOMainLo