小编Isa*_*ley的帖子

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/Jupyter Align Widgets

我一直在使用Jupyter小部件,我遇到了对齐方面的问题,例如,我有下一个小部件:

from IPython.html import widgets as wdg

#Two Sliders
s1 = wdg.IntSlider(min=0,max=100,value=25,description='Xo')
s2 = wdg.IntSlider(min=0,max=100,value=25,description='Yo')

#Three Float Text 
c1 = wdg.BoundedFloatText(min=0,max=100,value=5,description='C1 ')
c2 = wdg.BoundedFloatText(min=0,max=100,value=5,description='C2 ')
c3 = wdg.BoundedFloatText(min=0,max=100,value=5,description='C3 ')

#Two Checkbox
ch1 = wdg.Checkbox(description='Check me 1')
ch2 = wdg.Checkbox(description='Check me 2')

#Containers
Con1 = wdg.HBox(children=[s1,s2])
Con2 = wdg.HBox(children=[c1,c2,c3])
Con3 = wdg.HBox(children=[ch1,ch2])
Con5 = wdg.Box(children=[Con1,Con2,Con3])
Run Code Online (Sandbox Code Playgroud)

在输出Con5,c1,c2c3与浮动框,以便其描述overlaped之间没有空格,我该怎么做才能居中它们,或者至少增加它们之间的空间中的所有在一起吗?

widget alignment ipython jupyter

8
推荐指数
1
解决办法
1330
查看次数

IPython/Jupyter 输入阻止绘图显示

我在绘图时遇到问题,因为输入阻止显示绘图。我有一个大型代码,可以操纵一些数据并绘制它,然后询问一些有关该图的问题(然后用它制作另一个图)。我从另一个笔记本运行代码,因此,尽管绘图和输入位于不同的单元格中,但在我进行输入之前不会显示绘图,这是问题的一个简短示例:

%matplotlib nbagg
import matplotlib.pyplot as plt

plt.plot([1,2,3,4,5,6,7,8])

input('Gimme a number: ')
Run Code Online (Sandbox Code Playgroud)

假设上面的代码在 Notebook1 中,如果我打开一个新的 Notebook2 并从那里运行 Notebook1 ( %run Notebook1.ipynb),首先弹出的是 ,input并且图中唯一出现的就是控件;该图仅在我进行输入后才出现,这不好,因为我需要查看该图才能进行正确的输入。我尝试过plt.show()但没有结果,如果我使用plt.draw()显示的绘图,但处于非交互模式,因此我无法缩放或移动数据,此模式仅在我进行输入后激活。

有人知道如何解决这个问题吗?

input matplotlib ipython jupyter

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

R和Julia内核在Jupyter笔记本中不可用

我最近安装了Anaconda3发行版,我希望除了Python之外还有R和Julia内核.我用的是Windows 10.

要安装IJulia,我安装了Julia语言并完成了IJulia页面中指示的步骤; 一切都很顺利.

要安装R内核,我conda install -c r r-essentials在anaconda命令提示符中使用了该命令,再次没问题.我还安装了R.

当我启动笔记本时,唯一可用的内核是Python,R和Julia内核没有出现在列表中,我不知道为什么这样,因为我没有安装IJulia和IRKernel的错误.有人可以帮忙吗?

r ipython julia anaconda jupyter

4
推荐指数
1
解决办法
6084
查看次数

Pandas拆分列字符串和图唯一值

我有一个Df看起来像这样的数据框:

                        Country  Year  
0                Australia, USA  2015   
1            USA, Hong Kong, UK  1982   
2                           USA  2012   
3                           USA  1994   
4                   USA, France  2013   
5                         Japan  1988   
6                         Japan  1997   
7                           USA  2013   
8                        Mexico  2000   
9                       USA, UK  2005   
10                          USA  2012   
11                      USA, UK  2014   
12                          USA  1980   
13                          USA  1992   
14                          USA  1997   
15                          USA  2003   
16                          USA  2004   
17                          USA  2007    
18                 USA, Germany  2009   
19                        Japan  2006   
20                        Japan  1995  
Run Code Online (Sandbox Code Playgroud)

我想为该Country列制作条形图,如果我尝试这样做

Df.Country.value_counts().plot(kind='bar') …
Run Code Online (Sandbox Code Playgroud)

python plot bar-chart pandas

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

如何将 IPython Notebook 保存为 PDF?

因此,正如标题所说,当我尝试将笔记本另存为 PDF 时遇到了一些麻烦:

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

我收到错误:

File "<ipython-input-4-329ffed1c22e>", line 1
ipython nbconvert --to latex --post PDF Presentacion.ipynb
                ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题,而且我也想将其保存为幻灯片,但我遇到同样的错误,有谁知道如何解决这个问题?

pdf ipython

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

熊猫用字典填充列

我有一个这样的数据框:

   A    B    C    D    
0  1    0   nan  nan  
1  8    0   nan  nan  
2  8    1   nan  nan  
3  2    1   nan  nan  
4  0    0   nan  nan  
5  1    1   nan  nan  
Run Code Online (Sandbox Code Playgroud)

我有一本这样的字典:

dc = {'C': 5, 'D' : 10}
Run Code Online (Sandbox Code Playgroud)

我想nan用字典填充数据框中的值,但仅对于 B 列值为 0 的单元格,我想获得:

   A    B    C    D    
0  1    0    5    10
1  8    0    5    10
2  8    1   nan  nan  
3  2    1   nan  nan  
4  0    0    5    10
5 …
Run Code Online (Sandbox Code Playgroud)

python dictionary dataframe pandas

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