标签: jupyter

如何在IPython(Jupyter)Notebook中的远程计算机上添加内核?

本地计算机(PC)上UI右上角的下拉菜单:

Kernel-> 
    Change kernel->
        Python 2 (on a local PC)
        Python 3 (on a local PC)
        My new kernel (on a remote PC)
Run Code Online (Sandbox Code Playgroud)

python ipython ipython-notebook ipython-parallel jupyter

19
推荐指数
2
解决办法
1万
查看次数

如何在Markdown for IPython Notebook(Jupyter)中并排包含两张图片?

我试图在笔记本上的一个Markdown单元格中并排插入两张图片.我这样做的方式是:

<img src="pic/scan_concept.png" alt="Drawing" style="width: 250px;"/> 
Run Code Online (Sandbox Code Playgroud)

为了能够调整包含图片的大小.任何人都可以提出建议吗?

谢谢,

markdown ipython-notebook jupyter

19
推荐指数
5
解决办法
2万
查看次数

在Jupyter中将两个noteboook合并为一个(ipython)

我有两个不同的Jupyter笔记本用于两个不同的项目.我想将它们合并,以便将它们放在同一个笔记本上.

一种方法是将单元格从一个单元复制到另一个单元格,但对于包含许多单元格的项目来说,这似乎相当有用.是否有支持导入Notebook文档或一次复制多个单元格的功能?

jupyter

19
推荐指数
5
解决办法
1万
查看次数

在jupyter笔记本中运行pytest测试函数

我正在编写关于python测试选项的演示文稿,我想要演示的技术之一是pytest.我打算用jupyter/ipython笔记本做演示.理想情况下,我希望能够在单元格中定义测试函数,然后使用pytest运行该函数; 这样我就可以展示pytest等的个性化特征.

有现成的方法吗?我在pytest api中看到的所有交互功能似乎都不符合要求,但我当然不是pytest专家.我很乐意写一个插件来做这个,所以关于这个方向的最佳方法的任何建议都会很棒.

我确实看到了pytest-ipynb,但它似乎没有做我需要的.如果评估错误,关于如何使用它的建议也会很好.

python pytest jupyter jupyter-notebook

19
推荐指数
3
解决办法
5611
查看次数

Jupyter Notebook:带有小部件的交互式情节

我正在尝试生成依赖于小部件的交互式绘图.我遇到的问题是,当我使用滑块更改参数时,会在上一个之后完成新的绘图,而我预计只会根据参数更改一个绘图.

例:

from ipywidgets import interact, interactive, fixed, interact_manual
import ipywidgets as widgets

import matplotlib.pyplot as plt
%matplotlib inline

import numpy as np

def plot_func(freq):
    x = np.linspace(0, 2*np.pi)
    y = np.sin(x * freq)
    plt.plot(x, y)

interact(plot_func, freq = widgets.FloatSlider(value=7.5,
                                               min=1,
                                               max=5.0,
                                               step=0.5))
Run Code Online (Sandbox Code Playgroud)

将滑块移动到4.0后,我有:

在此输入图像描述

虽然我只想在移动滑块时改变一个数字.我怎样才能做到这一点?

(我使用的是Python 2.7,matplotlib 2.0,我刚刚更新了笔记本和jupyter到最新版本.如果需要进一步的信息,请告诉我.)

python matplotlib jupyter jupyter-notebook

19
推荐指数
2
解决办法
3万
查看次数

从Jupyter笔记本运行交互式命令行代码

Ipython Jupyter Notebook中有一个有趣的选项可以直接从笔记本中执行命令行语句.例如:

! mkdir ...
! python file.py
Run Code Online (Sandbox Code Playgroud)

此外 - 此代码可以使用os以下命令运行:

import os
os.system('cmd command')
Run Code Online (Sandbox Code Playgroud)

但是如何运行交互式shell命令.例如:

!conda install package
Run Code Online (Sandbox Code Playgroud)

可能需要将来的input([Y]/N)或文件夹位置,但不接受进一步的输入.

cmd ipython jupyter

19
推荐指数
3
解决办法
4万
查看次数

如何在Jupyter Notebook中上标和下标?

我想用数字来表示脚注中的引用,所以我想知道Jupyter Notebook内部如何使用上标和下标?

python ipython-notebook jupyter data-science jupyter-notebook

19
推荐指数
3
解决办法
2万
查看次数

IPython 的 %timeit 魔法的 -n 和 -r 参数

我想timeit在 Jupyter 笔记本中使用魔法命令对代码块计时。根据文档,timeit需要几个参数。两个特别控制循环次数和重复次数。我不清楚的是这两个论点之间的区别。例如

import numpy
N = 1000000
v = numpy.arange(N)

%timeit -n 10 -r 500 pass; w = v + v
Run Code Online (Sandbox Code Playgroud)

将运行 10 个循环和 500 次重复。我的问题是,

这可以解释为以下内容吗?(与实际计时结果有明显差异)

import time
n = 10
r = 500
T = numpy.empty(r)
for j in range(r):
    t0 = time.time()
    for i in range(n):
        w = v + v
    T[j] = (time.time() - t0)/n

print('Best time is {:.4f} ms'.format(max(T)*1000))
Run Code Online (Sandbox Code Playgroud)

我所做的一个假设很可能是不正确的,即内循环的时间是平均的 n通过这个循环迭代的。然后采用该循环的 500 次重复中最好的一次。

我搜索了文档,但没有找到任何可以准确说明这是做什么的。例如,这里的文档是

选项: -n:在循环中执行给定的语句次数。如果未给出此值,则选择一个拟合值。

-r:重复循环迭代次数并取最好的结果。默认值:3 …

python ipython jupyter

19
推荐指数
2
解决办法
3182
查看次数

Google Colab笔记本的演示模式

浏览器中是否有针对Google Colab笔记本的演示模式(如Jupyter RISE)?我在文档,常见问题和问题跟踪器中找不到任何内容.

这是我仍然使用Azure笔记本进行演示的原因之一.

https://github.com/googlecolab/colabtools

https://research.google.com/colaboratory/faq.html

https://github.com/damianavila/RISE

python reveal.js jupyter jupyter-notebook google-colaboratory

19
推荐指数
1
解决办法
1605
查看次数

改进 PySpark DataFrame.show 输出以适合 Jupyter notebook

在 Jupyter notebook 中使用 PySpark,DataFrame.show与 Pandas DataFrames 的显示方式相比,Spark 的输出技术含量较低。我想“嗯,它可以完成工作”,直到我得到这个:

在此处输入图片说明

输出未调整为笔记本的宽度,因此线条以丑陋的方式环绕。有没有办法自定义这个?更好的是,有没有办法获得 Pandas 风格的输出(pandas.DataFrame不明显转换为)?

python pandas apache-spark pyspark jupyter

18
推荐指数
3
解决办法
1万
查看次数