我想包装一个R函数包含在一个包的打印曲线。通过ipython,我成功地使用了ipython单元R魔术:
%%R -i X -o s,lambda
fit1<-principal.curve(X)
s <- fit1$s
l <- fit1$lambda
但是,我想要一个可以从模块导入的函数,如:
from mymodule import principal_curve
s, l = principal_curve(X)
我想我得直接用rpy,我不知道怎么用.
前言
我安装了一个系统范围的Ipython,运行良好。但是,当我在虚拟环境中工作并且必须在那里安装ipython时,从那里运行它会产生以下错误:
File "/usr/bin/ipython", line 26, in <module>
import IPython.Shell
ImportError: No module named Shell
电流问题
不幸的是,我意外地删除了ipython文件中的/usr/bin。因此,从虚拟环境内部或外部调用ipython现在会出现以下错误:
bash: /usr/bin/ipython: No such file
我只能从他们的帮助区找到这个。
配置matplotlib,以便与默认matplotlib交互使用
在使用matplotlib.pyplot和IPython命令行进行绘图之前,一直存在性能问题,直到尝试了--matplotlib选项。
示例
无--matplotlib
$ ipython
In [1]: import matplotlib as mpl
In [2]: import matplotlib.pyplot as plt
In [3]: mpl.get_backend()
Out[3]: u'Qt4Agg'
In [4]: plt.plot([
我在玩ipython笔记本,有个问题。
我试着用图表来想象股票价格和成交量。我的代码是:
import datetime
import pandas as pd
import pandas.io.data
from pandas import DataFrame
import matplotlib.pyplot as plt
from matplotlib import style
# skipping some code to get stock prices
ax1= plt.subplot(2,1,1)
ax1.plot(df.Close,label="sp500
最近,我将IPython更新为4.0.0,并安装了木星4.0.6。
我想使用Ipython并行,在启动笔记本中的引擎之后,我导入了:
from IPython import parallel
但它失败了:
~/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/IPython/utils/traitlets.py:5: UserWarning: IPython.utils.traitlets has moved to a top-level traitlets package.
warn("IPython.
我认为我在RegEx方面已经足够好了,我可以读到任何一个,但是这个简单的(用Python)让我很困惑。www.regexpal.com给出的结果与iPython不同。
data = 'four year entrepreneurial program. Students develop and run a business, gain much needed ...'
m = re.compile('entrepreneur|business\s(plan|model)')
m.findall(data)
给出['']
这怎么可能是对的?如果
我已经用pip安装了ipython,但是我无法启动ipython Notebook。我是python的新手,刚开始学习不超过一周。我正在尝试找出我需要查找什么才能进行故障排除。
顺便说一句,我用pip命令安装了ipython,并在windows powershell上运行了下面的命令:
Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.
PS C:\Users\Nimesh> ipython
Python 2.7.9 (default, Dec 10 2014, 12:24:
当我按照说明嵌入IPython 0.10时,某些列表理解不能正常工作。我的全局名称空间是怎么回事?
$ python
>>> import IPython.Shell
>>> IPython.Shell.IPShellEmbed()()
In [1]: def bar(): pass
...:
In [2]: list(bar() for i in range(10))
---------------------------------------------------------------------------
NameError
我想卸载ipython,但是
user$ sudo pip uninstall ipython
Not uninstalling ipython at /usr/lib/python2.7/dist-packages, owned by OS
和
root# pip uninstall ipython
Not uninstalling ipython at /usr/lib/python2.7/dist-packages, owned by OS
为什么我不能卸载ipython?
我的ipython是:
user$ ipython
Python 2.7.9 (default, Apr 2 2
什么起作用
调用IPython.embed()时,可以传递banner1、banner2或header来自定义交互会话之前出现的消息,如下所示:
import IPython
IPython.embed(banner2="*** Welcome! ***")
其结果是:
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
Type "copyright", "credits" or "license" for more information.
IPython 3.2.1 -- An e
我对python和Ipython很陌生。我正在关注youtube上有关熊猫的数据分析。
我安装了Anaconda,然后开始在Windows8.1上使用Ipython
对于几个命令,似乎没有问题。
In [2]: print 5
5
但是当我试图在网上跟读教程的时候,我的“伊比洪”似乎遇到了一些问题,
In [3]: %pylib inline
ERROR: Line magic function `%pylib` not found.
另外,我只是从教程中复制代码,就像这样非常简单的代码
In [4]:plot(arange(10))
NameError
我试着在cpp中测试sys.stdin和sys.stdout作为cin和cout。
In [4]: sys.stdin = "read"
In [5]: sys.stdout = sys.stdin
AttributeError: 'str' object has no attribute 'write
我有两个python脚本,第一个脚本在Windows上像这样运行:
%python script1 -d dir1
第二个脚本运行如下:
%python script2 -d dir1. Both are working fine. Instead of running both sequentially I want that script1 at the end call script2.
注意:在script1中,我将dir1解析为sys.argv2,在script1末尾使用如下方式:
os.system("c:\ipython\ipython\ipy.exe script2 -
我能够通过以下方式将两个ipython console会话连接到一个内核:
$ ipython console
In [1]: %connect_info
{
... Content of JSON with info for connecting ...
}
Paste the above JSON into a file, and connect with:
$> ipython <app> --existing <file>
or, if you are local, you can connect with just:
$>
在定期的python升级之后,我很难让我的ipython工作。如果我输入:
ipython notebook --pylab inline
我得到以下错误:
-bash: /usr/local/bin/ipython: No such file or directory
如果我输入:
which ipython
我没有得到响应,只有命令行提示符。如果我输入:
which python
我得到了
/usr/bin/python
如果我输入:
ipython --version
我得到以下错误:
-bash: /usr/local/bin/ipython: No such file or dire