所以,我一直试图将一个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)
这就是我被卡住的地方,因为我只是不知道还能做什么.任何人都知道如何解决任何错误?
我一直在使用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,c2并c3与浮动框,以便其描述overlaped之间没有空格,我该怎么做才能居中它们,或者至少增加它们之间的空间中的所有在一起吗?
我在绘图时遇到问题,因为输入阻止显示绘图。我有一个大型代码,可以操纵一些数据并绘制它,然后询问一些有关该图的问题(然后用它制作另一个图)。我从另一个笔记本运行代码,因此,尽管绘图和输入位于不同的单元格中,但在我进行输入之前不会显示绘图,这是问题的一个简短示例:
%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()显示的绘图,但处于非交互模式,因此我无法缩放或移动数据,此模式仅在我进行输入后激活。
有人知道如何解决这个问题吗?
我最近安装了Anaconda3发行版,我希望除了Python之外还有R和Julia内核.我用的是Windows 10.
要安装IJulia,我安装了Julia语言并完成了IJulia页面中指示的步骤; 一切都很顺利.
要安装R内核,我conda install -c r r-essentials在anaconda命令提示符中使用了该命令,再次没问题.我还安装了R.
当我启动笔记本时,唯一可用的内核是Python,R和Julia内核没有出现在列表中,我不知道为什么这样,因为我没有安装IJulia和IRKernel的错误.有人可以帮忙吗?
我有一个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) 因此,正如标题所说,当我尝试将笔记本另存为 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)
我不知道如何解决这个问题,而且我也想将其保存为幻灯片,但我遇到同样的错误,有谁知道如何解决这个问题?
我有一个这样的数据框:
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)