草庐IT

jupyter-client

全部标签

python - 和有什么区别!和 % 在 Jupyter 笔记本中?

!和%都允许您从Jupyternotebook运行shell命令。%提供bytheIPythonkernel并允许您运行“魔术命令”,其中许多包括众所周知的shell命令。!,由Jupyter提供,允许shell命令在单元格中运行。我没能找到much比较两者,以及简单的shell命令,如cd等。我看到的主要区别是%是交互式的,实际上会改变你在shell中的位置在笔记本中。在考虑将哪个符号用于Jupyternotebook中的shell命令时,是否还有其他对比点或规则? 最佳答案 !调用shell(在新进程中),而%影响与笔记本相关的

python - Jupyter notebook 中的 Matplotlib 动画创建额外的空图

我已经开始为DSP讲座创建一系列交互式笔记本。到目前为止,我已经设法复制并实现了下面粘贴的MWE。但是,除了包含动画的matplotlib图外,我总是得到一个空的Matplotlib窗口。任何想法如何抑制这种行为?python:3.6.3matplotlib:2.0和2.1IPython:5.3.0操作系统:Win764位%matplotlibinlineimportnumpyasnpimportmatplotlib.pyplotaspltfrommatplotlibimportanimationfromIPython.displayimportHTMLplt.rcParams['fi

python - 运行IPython/Jupyter Notebook 会影响程序速度吗?

我正在开发一个模拟程序(有点像数值求解器)。我正在ipython笔记本中开发它。我想知道在笔记本中运行代码的速度是否与从终端运行代码的速度相同?与从终端native运行相比,笔记本中的浏览器内存或开销以及诸如此类的东西是否会使代码在笔记本中运行得更慢? 最佳答案 如果您的模拟中有很多打印语句,可能会导致速度变慢的原因之一。如果您在同一台机器上运行内核服务器和浏览器,假设您的模拟将使用您计算机的所有内核,那么使用笔记本电脑会减慢速度。但只能在模拟运行时浏览facebook或Youtube。使用IPython的大部分开销实际上是在您按下

python - dask:client.persist 和 client.compute 之间的区别

我对client.persist()和client.compute()之间的区别感到困惑(在某些情况下)似乎都开始了我的计算,并且两者返回异步对象,但不是在我的简单示例中:在这个例子中fromdask.distributedimportClientfromdaskimportdelayedclient=Client()deff(*args):returnargsresult=[delayed(f)(x)forxinrange(1000)]x1=client.compute(result)x2=client.persist(result)这里的x1和x2是不同的,但在一个不那么琐碎的计算

python - `exit` 关键字在 Python3 中用 Jupyter Notebook 做什么?

我目前在JupyterNotebook中使用Python3,我刚遇到关键字exit。这个关键字有什么作用?withopen("some_file.txt")asf:forlinesinf:print(lines)exit 最佳答案 循环中的exit行什么都不做。不过,它们什么都不做的原因比exit在Python中什么都不做的通常原因要复杂一些。通常,单独一行的exit不会退出Python。至多,在交互模式下,它会打印一条消息告诉你如何退出Python(消息在_sitebuiltins.Quitter.__repr__中实现):>>>

python - 如何让 Jupyter Notebook 在系统变量中使用 PYTHONPATH 而无需直接破解 sys.path?

与此问题相同的问题sys.pathdifferentinJupyterandPython-howtoimportownmodulesinJupyter?.在纯Python中,它将我的系统环境变量PYTHONPATH添加到sys.path,但Jupyternotebook没有,所以我无法导入我自己的模块。SO上有很多类似的问题问,解决方法是直接在脚本中操作sys.path。有没有办法让Jupyternotebook使用我的系统PYTHONPATH变量,就像在纯python中一样? 最佳答案 只需使用PYTHONPATH。exportP

python - 在 Jupyter 笔记本中默认配置第一个单元格

有没有办法在Jupyternotebook中为特定的python内核配置默认的第一个单元格?我同意默认的python导入违背了良好的编码习惯。那么,我可以配置笔记本,使新python笔记本的第一个单元格始终是importnumpyasnp例如? 最佳答案 如上所述创建IPython配置文件是一个很好的第一个解决方案,但IMO它并不完全令人满意,尤其是在代码共享方面。通过命令exec_lines导入的库的名称不会出现在笔记本中,因此您很容易忘记它。在另一个配置文件/机器上运行代码会引发错误。因此我建议使用Jupyternotebook

Web网页浏览器远程访问jupyter notebook服务器【内网穿透】

文章目录前言1.Python环境安装2.Jupyter安装3.启动JupyterNotebook4.远程访问4.1安装配置cpolar内网穿透4.2创建隧道映射本地端口5.固定公网地址前言JupyterNotebook,它是一个交互式的数据科学和计算环境,支持多种编程语言,如Python、R、Julia等。它在数据科学、机器学习、深度学习、教育和文档编写等领域都有很广泛的应用。重要的是,JupyterNotebook可以在Web浏览器中使用,所以我们可以在服务器端开启服务,在外通过网页远程访问运行代码进行数据分析,拥有一个可以随时随地使用的科学计算环境,而无需在本地安装配置Python环境。1

python - 错误 "The object invoked has disconnected from its clients"- 使用 python 和 win32com 自动化 IE 8

我想自动化InternetExplorer8(在Windows7上使用python2.7)机器。这是我在apostfoundonSO之后的代码:importsys,timefromwin32com.clientimportWithEvents,DispatchimportpythoncomimportthreadingstopEvent=threading.Event()classEventSink(object):defOnNavigateComplete2(self,*args):print"complete",argsstopEvent.set()defwaitUntilRead

python - 如何避免输出到 jupyter notebook 中的可滚动框架?

突然间,语句的输出开始出现在可滚动的框架内。我只玩了一个参数pd.options.display.max_rows=1000但是经过实验,我把这一行注释掉了,然后重启了内核。尽管如此,我的输出之一出现在框架内。如何避免这种情况? 最佳答案 您只需使用鼠标单击输出框架的外部即可在滚动之间切换,这对我很有用。更准确地说,您必须单击输出左侧的方block(见图)。单击将切换滚动模式,双击将完全隐藏输出。 关于python-如何避免输出到jupyternotebook中的可滚动框架?,我们在St