相关疑难解决方法(0)

IPython/Jupyter将笔记本保存为PDF的问题

所以,我一直试图将一个jupyter笔记本保存为PDF,但我无法弄清楚如何做到这一点.我尝试的第一件事是从文件菜单下载PDF格式,但这样做会导致:

nbconvert failed: PDF creating failed
Run Code Online (Sandbox Code Playgroud)

我尝试的下一件事是尝试从这样的命令提示符进行转换

$ ipython nbconvert --to latex --post PDF MyNotebook.ipynb 
Run Code Online (Sandbox Code Playgroud)

但同样,这会导致错误消息

ImportError: No module named 'PDF'
Run Code Online (Sandbox Code Playgroud)

如果我试试

$ ipython nbconvert --to latex MyNotebook.ipynb 
Run Code Online (Sandbox Code Playgroud)

这导致了

IPython.nbconvert.utils.pandoc.PandocMissing: Pandoc wasn't found:
Please check that pandoc is installed
Run Code Online (Sandbox Code Playgroud)

如果我尝试安装pandoc(pip install pandoc),这给了我

ImportError: No module named 'ConfigParser'
Run Code Online (Sandbox Code Playgroud)

这就是我被卡住的地方,因为我只是不知道还能做什么.任何人都知道如何解决任何错误?

pdf ipython jupyter

72
推荐指数
7
解决办法
11万
查看次数

IPython Notebook在打开时运行所有单元格

我有一个IPython noteboook,我试图以某种方式设置它,以便在打开笔记本时自动运行所有单元格.

此行为与包含窗口小部件的笔记本的已保存输出不同.当运行包含它们的单元格时,小部件似乎只为我呈现.请考虑以下示例:

from IPython.display import display
from IPython.html.widgets import IntSlider

w = IntSlider()
display(w)
Run Code Online (Sandbox Code Playgroud)

在执行单元格之前,不会显示滑块.

这可以通过Notebook Metadata或配置文件来实现吗?

编辑: https ://try.jupyter.org/似乎正在做这样的事情:请注意,打开页面并在打开页面时显示输出时笔记本没有运行.

EDIT2:添加示例.

python ipython ipython-notebook

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

使用参数从另一个笔记本运行 Jupyter 笔记本

我想在一个循环中运行完整的 Jupyter 笔记本,为笔记本的每次运行传递不同的参数。我可以使用插件传递参数,如下所述: 将命令行参数传递给 jupyter/ipython 笔记本中的 argv,但这似乎过于麻烦。有没有更简单直接的方法来做到这一点?

python ipython jupyter-notebook

6
推荐指数
1
解决办法
7475
查看次数

如何在不滚动的情况下绘制jupyter笔记本中的所有图

现在我有一个 for 循环与一个图的组合:

plt.figure(figsize=(12, 12))
plt.subplot(221)
plt.scatter(X_pca[:, 0], X_pca[:, 1], c=y_pred)
plt.title('Clustering n: {}'.format(clusternumber))
plt.show()
Run Code Online (Sandbox Code Playgroud)

如果我运行循环:

for i in [2,3,4,5,10,15,20]:
    clustering(X, i)
Run Code Online (Sandbox Code Playgroud)

它变得相当混乱: 在此输入图像描述

如何避免图表旁边的滚动条?我更喜欢看到没有滚动条的可视化效果,这样我就可以同时看到至少 2 或 3 个。

python matplotlib jupyter-notebook

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

带有matlibplot的python笔记本单元格高度

使用此代码:

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d
%matplotlib notebook
x=np.arange(1,50)
y=np.arange(1,50)
X, Y =  np.meshgrid(x, y) 
Z = X*Y 
ax = plt.axes(projection='3d')
ax.plot_surface(X, Y, Z, rstride=1, cstride=1,
            cmap='viridis', edgecolor='none')
Run Code Online (Sandbox Code Playgroud)

我得到以下结果,该数字不适合单元格区域。我需要上下滚动。这发生在我的 macbook 中,它不会发生在我的 linux 机器上。任何帮助将不胜感激。谢谢

在此处输入图片说明

python matplotlib ipython jupyter-notebook

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