我目前正在尝试在 aws 上安装 jupyter 笔记本。但有错误显示“mycert.pem”不退出。
我在本地终端上运行以下行并在本地文档中获取 mykey.key 和 mycert.pem
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem
Run Code Online (Sandbox Code Playgroud)
我的 jupyter_notebook_config.py 中的代码
c= get_config()
c.IPKernelApp.pylab = 'inline' # if you want plotting support always in your notebook
c.NotebookApp.certfile = u'/Users/leigh/mycert.pem ' #location of your certificate file
c.NotebookApp.keyfile = u'/Users/leigh/mykey.key '
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
c.NotebookApp.password = u'sha1:eaa28116dc5f:________'
Run Code Online (Sandbox Code Playgroud)
当我在 aws 上运行“jupyter notebook”时,它显示以下错误
File "/home/ec2-user/anaconda2/bin/jupyter-notebook", line 6, in <module>
sys.exit(main())
File "/home/ec2-user/anaconda2/lib/python2.7/site-packages/jupyter_core/application.py", line 267, in …Run Code Online (Sandbox Code Playgroud) 我正在使用 Plotly 在我的 IPython 笔记本中制作图表。当我将图表上传到 GitHub 上时,我可以在 IPython 笔记本上查看图表,它们显示为空白。
我在网上读到 Plotly 目前不支持 iframe,因此出现了问题,但是有解决方法吗?
这是我的 GitHub Ipython 笔记本的链接:
https://github.com/dhavalbhinde/bhinde_dhaval_spring2017/blob/master/Finals/Analysis%203.ipynb
Run Code Online (Sandbox Code Playgroud)
请问,有人可以建议我应该如何处理它们吗?
我想使用 PyPi 镜像(我们公司镜像)加速下载 Python 包,但 pip 无法从镜像中选择正确的 iPython 版本。我猜这个问题可能与 PyPi 索引数据库有关。如果有人知道这个问题,欢迎告诉我。
\n\nPython版本:
\n\n(p2) \xe2\x9e\x9c /tmp python --version\nPython 2.7.13\nRun Code Online (Sandbox Code Playgroud)\n\n这是我的 ~/.pip/pip.conf
\n\n[global]\nindex-url = http://mirrors.company.com/pypi/simple/\ntrusted-host=mirrors.company.com\nRun Code Online (Sandbox Code Playgroud)\n\n我使用时打印出以下错误信息pip install ipython
(p2) \xe2\x9e\x9c /tmp pip install ipython\nCollecting ipython\n Downloading http://mirrors.aliyun.com/pypi/packages/79/63/b671fc2bf0051739e87a7478a207bbeb45cfae3c328d38ccdd063d9e0074/ipython-6.1.0.tar.gz (5.1MB)\n 100% |\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88| 5.1MB 7.6MB/s\n Complete output from command python setup.py egg_info:\n\n IPython 6.0+ does not support Python 2.6, 2.7, 3.0, 3.1, or 3.2.\n When using Python 2.7, please install IPython 5.x LTS Long Term Support version.\n Beginning …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下命令启动 ipython:python -m ipython
启动后出现以下错误:C:\Program Files\Python36\python.exe: No module named ipython
这很奇怪,因为当我运行时python -m pip show ipython,我收到以下消息:
Name: ipython
Version: 6.2.1
Summary: IPython: Productive Interactive Computing
Home-page: https://ipython.org
Author: The IPython Development Team
Author-email: ipython-dev@python.org
License: BSD
Location: c:\program files\python36\lib\site-packages
Requires: simplegeneric, setuptools, decorator, pickleshare, traitlets,
pygments, colorama, prompt-toolkit, jedi
Run Code Online (Sandbox Code Playgroud)
我已经确保所有依赖项都已正确安装。请你帮助我好吗 ?
就像在 matlab 中一样,Jupyter 中是否有可能在调试模式下运行函数,其中执行在断点处暂停,而在运行模式下函数会忽略断点?在一个简单的例子中,比如
from IPython.core.debugger import set_trace
def debug(y):
x = 10
x = x + y
set_trace()
for i in range(10):
x = x+i
return x
debug(10)
Run Code Online (Sandbox Code Playgroud)
我们是否有可能调用该函数以使 set_trace 被忽略并且函数正常运行?
我想要这个的原因是,在我的函数中,我放置了很多设置跟踪,当我只想在没有跟踪的情况下运行时,我需要注释所有设置跟踪。有更容易的方法吗?
我在 ipython 中遇到了 matplotlib 的一个非常奇怪的问题ax.transData.transform。基本上,在fig, ax = plt.subplots()声明的单元格中,运行ax.transData.transform或轴是不正确的。但是,如果您在后面的单元格中运行,它将返回正确的值。xyax.transData.transform
为了演示,下面是在声明的单元格中运行转换的代码fig, ax = plt.subplots():
fig, ax = plt.subplots()
ax.set_aspect('equal')
ax.set_ylim(-2,2)
ax.set_xlim(-5,5)
nsize=[x*100 for x in d]
yradius = (ax.transData.transform([(0,2)]) - ax.transData.transform([(0,1)]))[0,1]
print("yRadius: {}".format(yradius))
xradius = (ax.transData.transform([(2,0)]) - ax.transData.transform([(1,0)]))[0,0]
print("xRadius: {}".format(xradius))
Run Code Online (Sandbox Code Playgroud)
打印输出是
yRadius: 54.360000000000014
xRadius: 33.48000000000002
Run Code Online (Sandbox Code Playgroud)
在上述单元格下方的单元格中,如果我运行
yradius = (ax.transData.transform([(0,2)]) - ax.transData.transform([(0,1)]))[0,1]
print("yRadius: {}".format(yradius))
xradius = (ax.transData.transform([(2,0)]) - ax.transData.transform([(1,0)]))[0,0]
print("xRadius: {}".format(xradius))
Run Code Online (Sandbox Code Playgroud)
输出是
yRadius: 33.48000000000002
xRadius: 33.48000000000002
Run Code Online (Sandbox Code Playgroud)
为什么两个单元格的值不一样?尽管xRadius第一个单元格的 与底部单元格的值匹配,但yRadius是关闭的。我认为底部单元格的值是正确的,因为由于 …
我想创建一个复选框列表,以便用户可以从数据列表中进行选择。我已经为每条数据创建了复选框,现在我希望勾选这些复选框以将数据添加到列表中。
import ipywidgets as widgets
data = ["data1", "data2", "data3", "data4"]
selected_data = []
checkboxes = [widgets.Checkbox(value=False, description=label) for label in data]
widgets.VBox(children=checkboxes)
Run Code Online (Sandbox Code Playgroud)
我想做一些类似的事情
def add_to_selected(d):
selected_data.append(d)
checkboxes[0].observe(add_to_selected)
Run Code Online (Sandbox Code Playgroud)
这将向列表添加一个值selected_data。我不知道如何让 VBox 中的复选框表现得像这样。
有没有办法编写一个知道单元格输入编号的单元格魔术?我所说的“输入数字”是指?单元格In[?]前缀中的。乍一看,似乎IPython.core.magic.cell_magic只知道细胞内容——还有什么办法可以超越这一点吗?
在 Google Colab 笔记本中,我正在构建一个 matplotlib 动画并将其显示为 HTML5 视频。我的脚本的最后几行是:
# ...
anim = animation.ArtistAnimation(plt.gcf(), frames,
interval=250, blit=True, repeat=False)
HTML(anim.to_html5_video())
Run Code Online (Sandbox Code Playgroud)
视频看起来不错,但随后我得到了视频下方显示的另一幅绘图图像(显示与视频最后一帧相同的内容)。如果我plt.close()最后调用,则情节和视频都不会显示。如何在不显示剧情的情况下显示视频?
我正在将 Python 代码从Jupyter Notebook复制到 .py 文件以从终端运行它。我找不到如何实现这一行的方法:
%%writefile -a submission.py
Run Code Online (Sandbox Code Playgroud)
常规 Python 中与 %%writefile magic 命令相同的代码是什么?
ipython ×10
python ×7
matplotlib ×2
axes ×1
github ×1
github-pages ×1
ipdb ×1
ipywidgets ×1
jupyter ×1
pdb ×1
pip ×1
plotly ×1
pypi ×1
python-3.x ×1
subplot ×1
transform ×1