本地计算机(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) 我试图在笔记本上的一个Markdown单元格中并排插入两张图片.我这样做的方式是:
<img src="pic/scan_concept.png" alt="Drawing" style="width: 250px;"/>
Run Code Online (Sandbox Code Playgroud)
为了能够调整包含图片的大小.任何人都可以提出建议吗?
谢谢,
我有两个不同的Jupyter笔记本用于两个不同的项目.我想将它们合并,以便将它们放在同一个笔记本上.
一种方法是将单元格从一个单元复制到另一个单元格,但对于包含许多单元格的项目来说,这似乎相当有用.是否有支持导入Notebook文档或一次复制多个单元格的功能?
我正在编写关于python测试选项的演示文稿,我想要演示的技术之一是pytest.我打算用jupyter/ipython笔记本做演示.理想情况下,我希望能够在单元格中定义测试函数,然后使用pytest运行该函数; 这样我就可以展示pytest等的个性化特征.
有现成的方法吗?我在pytest api中看到的所有交互功能似乎都不符合要求,但我当然不是pytest专家.我很乐意写一个插件来做这个,所以关于这个方向的最佳方法的任何建议都会很棒.
我确实看到了pytest-ipynb,但它似乎没有做我需要的.如果评估错误,关于如何使用它的建议也会很好.
我正在尝试生成依赖于小部件的交互式绘图.我遇到的问题是,当我使用滑块更改参数时,会在上一个之后完成新的绘图,而我预计只会根据参数更改一个绘图.
例:
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到最新版本.如果需要进一步的信息,请告诉我.)
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)或文件夹位置,但不接受进一步的输入.
我想用数字来表示脚注中的引用,所以我想知道Jupyter Notebook内部如何使用上标和下标?
python ipython-notebook jupyter data-science jupyter-notebook
我想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 …
浏览器中是否有针对Google Colab笔记本的演示模式(如Jupyter RISE)?我在文档,常见问题和问题跟踪器中找不到任何内容.
这是我仍然使用Azure笔记本进行演示的原因之一.
https://github.com/googlecolab/colabtools
python reveal.js jupyter jupyter-notebook google-colaboratory
在 Jupyter notebook 中使用 PySpark,DataFrame.show与 Pandas DataFrames 的显示方式相比,Spark 的输出技术含量较低。我想“嗯,它可以完成工作”,直到我得到这个:
输出未调整为笔记本的宽度,因此线条以丑陋的方式环绕。有没有办法自定义这个?更好的是,有没有办法获得 Pandas 风格的输出(pandas.DataFrame不明显转换为)?
jupyter ×10
python ×7
ipython ×3
apache-spark ×1
cmd ×1
data-science ×1
markdown ×1
matplotlib ×1
pandas ×1
pyspark ×1
pytest ×1
reveal.js ×1