在客户机(Ubuntu 12.04)上,我像往常一样从存储库安装了ipython和ipython-notebook.然后我运行ipython笔记本启动服务器并尝试从主机的浏览器(运行Windows 7)访问该页面,但它不会连接.
ipython服务器在默认端口8888上运行.我尝试使用NAT配置进行VM并将端口8888从主机路由到8888 on guest,但没有成功.我也试过使用桥接网络,但我不确定我应该在浏览器中输入哪个方向.是否在端口8888上使用ifconfig命令显示eth0的主机ip?
是否可以使此配置生效?

该图应该显示时间差异,可以是负值和正值.有些差异非常小,而其他差异非常大.
我可以缩放x轴,使分辨率在x = 0附近非常精细,并且远离x = 0粗糙吗?是否有可能从x = 0向外输出对数标度?
编辑:
正如@Evert所建议的,这解决了我的问题:
ax = gca()
...
ax.set_xscale("symlog")
Run Code Online (Sandbox Code Playgroud)
并产生这个情节:

我在anaconda python上使用ipython notebook但我不知道如何安装或导入opengl.谁能帮我解决这个问题?我在linux xubuntu上使用anaconda.抱歉英文不好.
我正在使用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,我没有问题,但是在弹出窗口中显示图。
有人可以帮我解决这个问题吗?
我在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)
有人可以帮忙吗?
按照这些说明(运行笔记本服务器和远程访问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) 我在远程ubuntu和本地osx上安装了两个iPython笔记本.当我尝试输出pandas数据帧时,我得到了不同的输出.查看截图.
我想在jupyter中使用ubuntu上的漂亮表格.
我该怎么办?我经常搜索,但一无所获.
我想将一些任意数据发送到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)
这个错误是什么意思?
我试图在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)
我究竟做错了什么?
ipython-notebook ×10
ipython ×4
python ×4
jupyter ×2
matplotlib ×2
anaconda ×1
encoding ×1
json ×1
latex ×1
linux ×1
pandas ×1
plot ×1
python-2.7 ×1
ssh ×1
utf-8 ×1
virtualbox ×1
vispy ×1