标签: jupyter-notebook

Jupyter中的内联动画

我有一个python动画脚本(使用matplotlib的funcAnimation),它在Spyder中运行但在Jupyter中不运行.我尝试过以下各种建议,例如添加"%matplotlib inline"和将matplotlib后端更改为"Qt4agg",都没有成功.我也试过运行几个动画示例(来自Jupyter教程),但没有一个有效.有时我会收到错误消息,有时会出现情节,但不会生成动画.顺便说一句,我已经让 pyplot.plot()使用"%matplotlib inline"工作.

有没有人知道一个工作Jupyter笔记本与SIMPLE内联动画示例使用funcAnimation.在此先感谢您的帮助!

[注意:我在Windows 7上]

python animation matplotlib ipython-notebook jupyter-notebook

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

如何直接从终端创建和打开jupyter notebook ipynb文件

该命令jupyter notebook将打开Jupyter目录树页面,您可以在其中创建ipynb文件.

有没有办法跳过该页面并直接在浏览器上创建和打开ipynb文件?

我在想像jupyter notebook mynotebook.ipynb

python terminal jupyter-notebook

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

Jupyter Notebooks 不显示进度条

我正在尝试在 Jupyter 笔记本中设置一个进度条。这是一台新电脑,我通常做的事情似乎不起作用:

from tqdm import tqdm_notebook
example_iter = [1,2,3,4,5]
for rec in tqdm_notebook(example_iter):
    time.sleep(.1)
Run Code Online (Sandbox Code Playgroud)

产生以下文本输出并且不显示任何进度条

HBox(children=(IntProgress(value=0, max=5), HTML(value='')))
Run Code Online (Sandbox Code Playgroud)

同样,这段代码:

from ipywidgets import FloatProgress
from IPython.display import display
f = FloatProgress(min=0, max=1)
display(f)
for i in [1,2,3,4,5]:
    time.sleep(.1)
Run Code Online (Sandbox Code Playgroud)

产生这个文本输出:

FloatProgress(value=0.0, max=1.0)
Run Code Online (Sandbox Code Playgroud)

我是否缺少让 Jupyter 显示这些进度条的设置?

python jupyter-notebook tqdm jupyter-lab

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

将笔记本导出为pdf,无需代码

我有一个带有大量数字和文字的大笔记本.我想将其转换为html文件.但是,我不想导出代码.我使用以下命令

ipython nbconvert --to html notebook.ipynb
Run Code Online (Sandbox Code Playgroud)

但是这个选项也会导出代码.有没有办法将笔记本转换为没有代码的HTML?

python ipython-notebook jupyter-notebook nbconvert

31
推荐指数
5
解决办法
3万
查看次数

科学计算和Ipython笔记本:如何组织代码?

我正在使用Ipython Notebook进行研究.随着我的文件越来越大,我不断提取代码,比如绘图方法,拟合方法等.

我想我需要一种方法来组织这个.有什么好办法吗?


目前,我这样做:

data/
helpers/
my_notebook.ipynb
import_file.py
Run Code Online (Sandbox Code Playgroud)

我在存储数据data/,并提取helper methodhelpers/,并分成像文件plot_helper.py,app_helper.py等等.

我总结了进口import_file.py,

from IPython.display import display

import numpy as np
import scipy as sp
import pandas as pd
import matplotlib as mpl
from matplotlib import pyplot as plt
import sklearn
import re
Run Code Online (Sandbox Code Playgroud)

然后我可以.ipynb在顶部单元格中导入我需要的所有内容

在此输入图像描述

该结构可以在https://github.com/cqcn1991/Wind-Speed-Analysis看到

我现在遇到的一个问题是我有太多的子模块helpers/,而且很难想出应该将哪个方法放入哪个文件中.

我认为,一个可行的办法是组织中pre-processing,processing,post-processing.

更新:

我的大型jupyter研究笔记本:https://cdn.rawgit.com/cqcn1991/Wind-Speed-Analysis/master/output_HTML/marham.html

顶部单元格是standard import+ magic+extentions …

python jupyter-notebook

31
推荐指数
3
解决办法
8014
查看次数

列出ipython和jupyter中的内存使用情况

我有一些(几乎十)gb的内存占用了ipython内核.我认为这是来自大型对象(矩阵,列表,numpy数组......)我可能在某些操作中产生,现在我不再需要了.

我想列出我定义的所有对象,并按内存占用情况对它们进行排序.有一个简单的方法吗?对于某些类型,有nbytes方法,但并非所有...所以我正在寻找一种通用的方法来列出我所做的所有对象和它们的内存占用.

python memory numpy ipython jupyter-notebook

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

下载Jupyter笔记本服务器上路径中的所有文件

作为运行Jupyter笔记本进行分配的类中的用户,我可以通过Web界面访问分配.我假设分配存储在服务器上我个人空间的某个地方,所以我应该可以下载它们.如何下载个人用户空间中的所有文件?(例如wget)

这是路径结构:

https://urltoserver/user/username

有几个目录:分配,数据等.

https://urltoserver/user/username/assignments

https://urltoserver/user/username/data

...

我想下载所有文件夹(递归).足够我可以启动我在网上看到的任何内容.如果有一些禁止的文件夹,那么好,跳过这些并下载其余文件夹.

请完全指定命令,因为我无法弄明白(我试过wget)

wget jupyter jupyter-notebook

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

找不到 Jupyter 命令“jupyter-lab”

我试图在我的 Kubuntu 机器上安装 jupyter 实验室。如果我使用 'pip3 install jupyter jupyterlab' 安装 jupyter lab,则命令 'jupyter notebook' 完全可以正常工作。但是,如果我每次收到消息时都尝试运行“jupyter lab”:

Traceback (most recent call last):
  File "/usr/local/bin/jupyter", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.6/dist-packages/jupyter_core/command.py", line 230, in main
    command = _jupyter_abspath(subcommand)
  File "/usr/local/lib/python3.6/dist-packages/jupyter_core/command.py", line 133, in _jupyter_abspath
    'Jupyter command `{}` not found.'.format(jupyter_subcommand)
Exception: Jupyter command `jupyter-lab` not found.
Run Code Online (Sandbox Code Playgroud)

怎么了?

我尝试以相同的问题多次重新安装 jupyter 和 jupyterlab。

python jupyter lab jupyter-notebook jupyter-lab

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

sklearn KMeans 不起作用,因为我只得到“NoneType”对象在非空数组上没有属性“split”

我不知道出了什么问题,但突然KMeans不再sklearn工作了,我不知道我做错了什么。有没有人遇到过这个问题或者知道我该如何解决它?

from sklearn.cluster import KMeans

kmeanModel = KMeans(n_clusters=k, random_state=0)
kmeanModel.fit(allLocations)
Run Code Online (Sandbox Code Playgroud)

allLocations看起来像这样:

array([[12.40236   , 51.38086   ],
       [12.40999   , 51.38494   ],
       [12.40599   , 51.37284   ],
       [12.28692   , 51.32039   ],
       [12.41349   , 51.34443   ], ...])
Run Code Online (Sandbox Code Playgroud)

allLocations.dtype给出dtype('float64').

scikit-learn 版本是 1.0.2,NumPy 版本是 1.22.2,我使用的是 Jupyter Notebook。

错误说:

'NoneType' object has no attribute 'split'

整个错误看起来像这样:

AttributeError                            Traceback (most recent call last)
<ipython-input-30-db8e8220c8b9> in <module>
     12 for k in K:
     13     kmeanModel = KMeans(n_clusters=k, random_state=0)
---> 14     kmeanModel.fit(allLocations)
     15 …
Run Code Online (Sandbox Code Playgroud)

python numpy scikit-learn jupyter-notebook

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

如何在Windows上打开镀铬的Jupyter笔记本

在我的Windows PC上,我安装了anaconda,当我打开一个jupyter笔记本时,它在Internet Explorer中打开,但我想用Chrome代替.有谁知道如何实现这一目标?

windows google-chrome jupyter-notebook

30
推荐指数
11
解决办法
8万
查看次数