标签: ipython-notebook

在Ubuntu 12.04 VirtualBox Guest上安装IPython,并在Windows Host上的浏览器中使用它

在客户机(Ubuntu 12.04)上,我像往常一样从存储库安装了ipython和ipython-notebook.然后我运行ipython笔记本启动服务器并尝试从主机的浏览器(运行Windows 7)访问该页面,但它不会连接.

ipython服务器在默认端口8888上运行.我尝试使用NAT配置进行VM并将端口8888从主机路由到8888 on guest,但没有成功.我也试过使用桥接网络,但我不确定我应该在浏览器中输入哪个方向.是否在端口8888上使用ifconfig命令显示eth0的主机ip?

是否可以使此配置生效?

virtualbox virtual-machine ipython ipython-notebook

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

缩放matplotlib图,以便显示小/大的正/负差异

在此输入图像描述

该图应该显示时间差异,可以是负值和正值.有些差异非常小,而其他差异非常大.

我可以缩放x轴,使分辨率在x = 0附近非常精细,并且远离x = 0粗糙吗?是否有可能从x = 0向外输出对数标度?

编辑:

正如@Evert所建议的,这解决了我的问题:

ax = gca()
...
ax.set_xscale("symlog")
Run Code Online (Sandbox Code Playgroud)

并产生这个情节:

在此输入图像描述

python plot matplotlib ipython-notebook

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

如何在anaconda python中导入OpenGL?

我在anaconda python上使用ipython notebook但我不知道如何安装或导入opengl.谁能帮我解决这个问题?我在linux xubuntu上使用anaconda.抱歉英文不好.

linux python-2.7 ipython-notebook anaconda vispy

3
推荐指数
2
解决办法
7617
查看次数

无法使用ipython Notebook内联绘图

我正在使用ipython笔记本电脑,但遇到了问题。

这段代码%matplotlib inline帮助我用下面的代码内联。

%matplotlib inline 
ax1= plt.subplot(2,1,1)
ax1.plot(df.Close,label="sp500")
ax1.plot(ma,label='50MA')
plt.legend()

ax2=plt.subplot(2,1,2, sharex = ax1)
ax2.plot(df['H-L'],label='H-L')
plt.legend()
Run Code Online (Sandbox Code Playgroud)

但是,我不能用下面的代码内联。

%matplotlib inline

def single_stock(stock_name):
    df = pd.read_csv('stocks_date_modified.csv',index_col='time',parse_dates=True)
    df = df[df.type == stock_name.lower()]
    _500MA= pd.rolling_mean(df['value'],500)
    ax1= plt.subplot(2,1,1)
    df['close'].plot(label='Price')
    plt.legend()

    ax2= plt.subplot(2,1,2, sharex = ax1)
    _500MA.plot(label='500MA')
    plt.legend()

    plt.show()

single_stock('bac')
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息说

UsageError: unrecognized arguments: #this code is to plot inline the notebook
Run Code Online (Sandbox Code Playgroud)

没有%matplotlib inlineI,我没有问题,但是在弹出窗口中显示图。

有人可以帮我解决这个问题吗?

python matplotlib ipython ipython-notebook

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

从JSON文件创建的pandas数据帧中的UnicodeDecodeError

我在iPython笔记本上运行了一段代码,下载了一个JSON文件,然后将内容解析为Pandas DF.但是,如果我尝试检查DF,那么我会收到编码错误.

output = r.json()
columns_map = {'/people/person/date_of_birth': 'birth_date',
              '/people/person/place_of_birth': 'birth_place',
              '/people/person/gender': 'gender'}
dF = pd.DataFrame(output['result'])
dF.rename(columns=columns_map, inplace=True)
dF.to_csv('file.csv',encoding='utf-8')
Run Code Online (Sandbox Code Playgroud)

我可以从DF创建一个没有任何问题的CSV,但如果我输入

dF
Run Code Online (Sandbox Code Playgroud)

要从iPython笔记本内部检查dF,我得到:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1894: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

python encoding json utf-8 ipython-notebook

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

如何远程启动IPython笔记本?

按照这些说明(运行笔记本服务器远程访问IPython笔记本 ),我按如下方式进行:

在远程服务器上:

1)设置NotebookApp.password()

In [1]: from IPython.lib import passwd
In [2]: passwd()    
Enter password:
Verify password:
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
Run Code Online (Sandbox Code Playgroud)

2)创建个人资料

user@remote_host$ ipython profile create 
Run Code Online (Sandbox Code Playgroud)

3)编辑 ~/.ipython/profile_default/ipython_notebook_config.py

# Password to use for web authentication
c = get_config()
c.NotebookApp.password =
u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
Run Code Online (Sandbox Code Playgroud)

4)在端口8889上启动笔记本

user@remote_host$ ipython notebook --no-browser --port=8889
Run Code Online (Sandbox Code Playgroud)

然后笔记本开始了

[I 16:08:10.012 NotebookApp]使用CDN的MathJax:https://cdn.mathjax.org/mathjax/latest/MathJax.js

[W 16:08:10.131 NotebookApp]终端不可用(错误是没有名为'terminado'的模块)

[我16:08:10.132 NotebookApp]从本地目录服务笔记本:/ cluster/home/user

[I 16:08:10.132 NotebookApp] 0个活动内核

[I 16:08:10.132 NotebookApp] IPython Notebook运行于:http:// localhost:8889 /

[I 16:08:10.132 NotebookApp]使用Control-C停止此服务器并关闭所有内核(两次跳过确认).

在我的本地机器上

5)SSH隧道

 user@local$ ssh -N …
Run Code Online (Sandbox Code Playgroud)

ssh ipython ipython-notebook

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

Jupyter中数据帧的相当输出

我在远程ubuntu和本地osx上安装了两个iPython笔记本.当我尝试输出pandas数据帧时,我得到了不同的输出.查看截图.

Jupyter(ubuntu): IPython(osx):

我想在jupyter中使用ubuntu上的漂亮表格.

我该怎么办?我经常搜索,但一无所获.

ipython pandas ipython-notebook jupyter

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

通过Comm将json数据发送到Jupyter Notebook Frontend

我想将一些任意数据发送到Jupyter Notebook前端.

根据http://jupyter-client.readthedocs.org/en/latest/messaging.html#opening-a-comm,Comm协议是一种发送自定义消息类型的方法,而不会像使用execute_requestmsg_type 那样使用hack .

在Python方面,我有

from ipykernel.comm import Comm 
c=Comm()
#c.open()
#c.send(data={'foo':'bar'})
Run Code Online (Sandbox Code Playgroud)

但是,在JavaScript方面,我在初始化Comm()时遇到错误:

Error: Class comm not found in registry at http://localhost:8888/static/notebook/js/main.min.js?v=40e10638fcf65fc1c057bff31d165e9d:12751:28 at Object.load_class (http://localhost:8888/static/notebook/js/main.min.js?v=40e10638fcf65fc1c057bff31d165e9d:12736:16) at CommManager.comm_open (http://localhost:8888/static/notebook/js/main.min.js?v=40e10638fcf65fc1c057bff31d165e9d:21802:37) at x.isFunction.i (http://localhost:8888/static/notebook/js/main.min.js?v=40e10638fcf65fc1c057bff31d165e9d:89:5488) at Kernel._handle_iopub_message (http://localhost:8888/static/notebook/js/main.min.js?v=40e10638fcf65fc1c057bff31d165e9d:23101:20) at Kernel._finish_ws_message (http://localhost:8888/static/notebook/js/main.min.js?v=40e10638fcf65fc1c057bff31d165e9d:22936:29) at http://localhost:8888/static/notebook/js/main.min.js?v=40e10638fcf65fc1c057bff31d165e9d:22926:44
Run Code Online (Sandbox Code Playgroud)

这个错误是什么意思?

ipython-notebook jupyter

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

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

如何在Jupyter Notebook中创建python类

我试图在jupyter笔记本中创建和使用类。但似乎不起作用,我已经尝试过了:

def pxlocal(line, cell):
    ip = get_ipython()
    ip.run_cell_magic("px", line, cell)
    ip.run_cell(cell)
ip.register_magic_function(pxlocal, "cell")    
Run Code Online (Sandbox Code Playgroud)

在不同的单元格中:

%%pxlocal class MyClass(object):

但是当我运行这两个单元格时,它给了我这个错误:

ERROR:root:Cell magic `%%px` not found.
In [11]:
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python ipython-notebook jupyter-notebook

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