ipython-magic相关内容

使用IPython魔术的Time Python脚本

如何使用IPython%time或%%timeit魔术命令对Python脚本的执行进行计时?例如,我有script.py,我想知道执行它需要多长时间。细微差别:script.py需要输入参数。以下选项似乎不起作用。 %%time script.py input_param1 input_param2 推荐答案 解决方案 您可以使用: %%timeit %run scri ..
发布时间:2022-03-23 18:49:18 Python

从内部以编程方式保存 IPython 笔记本?

我想让 IPython notebook 运行以进行一些计算 + 显示一些视觉效果. 一旦 IPython 笔记本完成,我希望 IPython 笔记本中的最后一个单元格以编程方式保存 IPython 笔记本.然后我想将笔记本(包含所有输出)复制到另一个目录以保留结果记录. 复制位我可以很容易地编写代码,但我不确定如何让 IPython 笔记本以编程方式自我保存?这可能吗?提前致谢! ..
发布时间:2022-01-01 00:01:13 Python

管道 Ipython 魔术输出到变量?

我想在我的 ipython Notebook 中运行一个 bash 脚本并将输出保存为 python 变量中的字符串以供进一步操作.基本上我想将 bash 魔法的输出通过管道传输到一个变量,例如这样的输出: %%bashsome_command [选项] foo bar 解决方案 使用这个怎么样: myvar = !some_command --option1 --option2 foo ..
发布时间:2021-12-31 23:27:59 Python

如何在 iPython 笔记本中保存单元格的输出

我希望能够将 iPython 笔记本 cell 的 TEXT 输出保存到磁盘上的文件中. 我有 2 个额外的要求/请求: 能够重新运行单元并使用最新的内容覆盖我的输出. 还在笔记本中显示输出. 我已经想出了如何使用 %%capture 魔法将 iPython 笔记本的单元格保存到一个文件中,但它似乎不够灵活:它每次我重新添加- 运行单元格,我无法让它显示在同一个单元格中. ..
发布时间:2021-12-31 23:27:40 其他开发

运行 IPython 笔记本时如何(间歇性地)跳过某些单元格?

我通常在重新打开笔记本时必须重新运行(大部分)笔记本,以便访问以前定义的变量并继续工作. 但是,有时我想跳过一些对后续单元格没有影响的单元格(例如,它们可能包含已完成的分析分支)并且可能需要很长时间才能运行.这些单元格可以分散在整个笔记本中,因此诸如“在下方运行所有内容"之类的内容不会有太大帮助. 有没有办法做到这一点? 理想情况下,这些单元格可以用一些特殊标志进行标记,以便它们 ..
发布时间:2021-12-31 23:17:46 Python

在 IPython 笔记本之间共享数据

如果我在同一台服务器上运行多个 IPython 笔记本.有没有办法在它们之间共享数据?例如,从另一个笔记本导入一个变量?谢谢! 解决方案 这对我有用: %store 命令允许您在两个不同的笔记本. data = '这是我想传递给不同笔记本的字符串'%存储数据 现在,在一个新笔记本中... %store -r data print(data) 这是字符串我想传递到不同的笔记 ..
发布时间:2021-12-31 23:11:42 Python

如何在 IPython 中使用管道

在 Linux 终端中,当一个命令的输出太长而无法在一页中阅读时,我可以这样做: cat 文件 |较少的 这样我就可以读取 cat 文件的输出并上下滚动. 如何在 IPython 中执行此操作? 例如,我试过这个,但没有用: whos |较少的 我最初的问题是 whos 的输出太多了,无法通过 Shift+Page Up 看到,我不想更改滚动缓冲区. 解决方案 在 IP ..
发布时间:2021-12-29 10:54:23 Python

从自身内部以编程方式保存IPython笔记本吗?

我想让IPython笔记本运行以进行一些计算并显示一些视觉效果. 一旦IPython笔记本完成,我希望IPython笔记本中的最后一个单元以编程方式保存IPython笔记本.然后,我想将笔记本(包含所有输出)复制到另一个目录中,以记录结果. 我可以轻松地编写复制位,但是我不确定如何获得IPython笔记本以编程方式保存自身?这可能吗?预先感谢! 解决方案 我接受@Taar的评论 ..
发布时间:2021-05-18 18:31:30 Python

如果我使用魔术%paste,如何保存ipython会话? (魔术%save不起作用)

这似乎是一个非常简单的问题,但我无法使用魔术“%save"正确保存我的ipython会话 如果我在会话期间的任何时间使用魔术“%paste",则将会话保存到此输出中: get_ipython().magic(u'paste') 当然,我希望保存粘贴的代码. 有什么想法吗? 解决方案 我可以在Ubuntu上的ipython 3.1.0版本中重现此问题 $ ipython ..
发布时间:2021-02-09 18:47:06 Python

忽略python中的IPython魔术

使用python解释器运行脚本时,忽略IPython魔术的最佳方法是什么? 我经常在脚本文件中包含IPython magic,因为它与代码交互工作.例如,使用autoreload魔术,在进行一些更改并修复错误之后,我不必保持reload -inging这些模块: %load_ext autoreload %autoreload 2 但是,当我尝试使用常规的python解释器运行此脚 ..
发布时间:2021-02-09 18:45:40 Python

错误:线魔术功能

我正在尝试使用python读取文件,但不断出现此错误 ERROR: Line magic function `%user_vars` not found. 我的代码只是非常基本的 names = read_csv('Combined data.csv') names.head() 我尝试读取或打开文件时都会得到此提示.我尝试使用此线程寻求帮助. ​​错误:找不到行魔术函数 ..
发布时间:2021-02-09 18:42:51 Python

在Windows上安装pymatbridge

在pymatbridge的0.3版中,为ZMQ添加了附加依赖项.要安装此版本,因此,您可能需要编译链接到Zeromq的DLL的messenger mex扩展名.然而,事实证明在某些情况下很难做到这一点. 有人在从运行Windows的计算机上安装pymatbridge的成功案例中获得成功吗? 解决方案 其他一些答案有些过时了,现在可以轻松得多了(在Linux系统上仍然不那么容易: /) ..
发布时间:2020-05-06 12:55:05 Python

IPython魔术如何工作

ipthon-sql是ipython的扩展,我首先通过pip install ipython-sql 进行安装 项目在这里: https://github.com/catherinedevlin/ipython-sql 我的问题是: 当我输入%load_ext sql并按SHIFT + ENTER时,执行此魔术语句的IPython的详细过程是什么?谢谢... 解决方案 在笔 ..
发布时间:2020-04-25 06:55:57 其他开发

Jupyter Notebook时间分析

所以我通过anaconda安装了jupyter笔记本,并且正在使用python 3内核. 我正在尝试使用%time魔术命令进行时间剖析,如show 在这里 问题在于它仅显示 Wall Time (挂墙时间),而不显示 CPU时间 使用%time或%%time没有帮助 %time仅为第一行打印墙壁时间 %%time打印整个单元格 的壁挂时间 我不确定是否有任何特定配置来打 ..

配置Ipython的后端以通过代码使用视网膜显示模式

我正在使用代码配置Jupyter笔记本,因为我有一个包含大量笔记本的存储库,并且希望在所有笔记本之间保持样式一致性,而不必在每个笔记本的开头都写冗长的设置.这样,我所做的就是拥有一种配置CSS的方法,一种用于设置Matplotlib的方法,另一种用于配置Ipython的方法. 我以这种方式配置笔记本而不是依赖 docs 是两个: 我正在公开共享笔记本的这个仓库,我希望我的所有配置都可见 ..

选择SQL作为Jupyter Notebook的默认单元魔术

我正在为数据库课程编写Jupyter笔记本;大多数单元将包含SQL代码,对此我使用 IPython SQL魔术.目前,我必须在每个单元格前添加%%sql.有没有一种方法可以通过将其设置为默认值来避免在每个单元格之前键入%%sql? 我在找到了一个相关的问题 如何设置默认值每个ipython笔记本电脑的电池都有魔力?.但是,我找不到Jupyter的SQL内核. 解决方案 Jupyter ..
发布时间:2020-04-25 06:42:39 其他开发

我可以在"%% bash"或"%% script" ipython笔记本单元中访问python变量吗?

是否可以从%%bash或其他%%script单元中访问当前python内核中的变量? 也许作为命令行参数或环境变量? 解决方案 可以在%%bash或%%script单元格的第一行中访问Python变量,因此可以将它们作为命令行参数传递给脚本.例如,使用bash可以执行以下操作: %%bash -s "$myPythonVar" "$myOtherVar" echo "This ..
发布时间:2020-04-25 06:33:07 其他开发

运行IPython Notebook时如何(间歇地)跳过某些单元格?

我通常必须在重新打开笔记本时重新运行笔记本的大部分部分,才能访问先前定义的变量并继续工作. 但是,有时我想跳过一些对后续单元没有影响的单元(例如,它们可能包含已完成的分析分支),并且可能需要很长时间才能运行.这些单元格可以散布在整个笔记本电脑中,因此“在下方运行所有内容"之类的功能不会有太大帮助. 有没有办法做到这一点? 理想情况下,可以为这些单元格添加一些特殊标志,以便可以手动“运 ..
发布时间:2020-04-25 06:30:34 Python

逐行将.py flie导入Jupyter Notebook

我更喜欢在VSCode上编写我的python代码,因为它具有智能和自动完成功能.但是我宁愿在Jupyter笔记本上查看和调试代码,以更好地可视化我正在使用的数据. 我知道我可以使用神奇的%load或%loadpy命令将任何文件加载到Jupyter中.但是他们将整个文件加载到单个单元格中. 由于我想查看某些操作的中间结果,因此我想以一种将文件上的每一行分配到笔记本上一个单元格的方式导入文 ..
发布时间:2020-04-25 06:24:45 Python

IPython - 使用自定义魔术导入/填充命名空间

IPython中的%pylab 魔法将一堆函数导入用户的工作区,这非常方便。看看这些代码,完成这项工作并不是很明显。到目前为止,我的启动文件夹中有一个神奇的功能: 来自IPython.core.magic import register_line_magic @register_line_magic def import_my_functions(line): “”“ 以某种方式 ..
发布时间:2018-11-15 12:55:52 其他开发语言