小编use*_*779的帖子

Python/IPython ImportError:没有名为site的模块

我有python 2.7.3ipython 1.2启动和运行正常我的Linux系统(ubuntu 12.04),但要安装所需的课程matplotlab的更新版本.

在终端中运行此代码行后

user$ sudo easy_install -U distribute
user$ export PYTHONHOME=/usr/lib/python2.7/
Run Code Online (Sandbox Code Playgroud)

现在,每次我尝试运行pythonipython收到错误消息

ImportError: no module named site
Run Code Online (Sandbox Code Playgroud)

我该如何反转/解决这个问题?我迷路了.我看了其他类似的问题,但没有其他人使用Linux,我不知道该怎么办.

python linux ipython importerror ubuntu-12.04

20
推荐指数
3
解决办法
7万
查看次数

理解IPython中的numpy.linalg.norm()

我正在为监督学习创建一个线性回归模型.

我在图表(x1,y1),(x2,y2),(x3,y3)等上绘制了一堆数据点,其中x是真实数据,y值是训练数据值.

作为编写基本最近邻居算法的下一步的一部分,我想创建一个距离度量来测量两个实例之间的距离(和相似性).

如果我想编写一个泛型函数来计算ipython中的L-Norm距离,我知道很多人都使用numpy.linalg.norm(arr,ord =,axis =).我很困惑的是如何格式化我的数据点数组,以便正确计算L-norm值.

如果我只有两个数据点,比如说(3,4)和(5,9),我的数组是否需要看起来像这样,每个数据点的值在一行中?

arry = ([[3,4] 
         [5,9]])
Run Code Online (Sandbox Code Playgroud)

或者它需要看起来像这样,所有的x轴值都在一行,y在另一行?

arry = ([[3,5]
         [4,9]])
Run Code Online (Sandbox Code Playgroud)

python arrays numpy ipython

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

如何使用IPython/NumPy计算RMSE?

我在尝试使用NumPy计算IPython中的均方根误差时遇到问题.我很确定该函数是正确的,但是当我尝试输入值时,它会给我以下TypeError消息:

TypeError: unsupported operand type(s) for -: 'tuple' and 'tuple'
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

import numpy as np

def rmse(predictions, targets):
    return np.sqrt(((predictions - targets) ** 2).mean())

print rmse((2,2,3),(0,2,6))
Run Code Online (Sandbox Code Playgroud)

显然我的输入有问题.在我将数组放入rmse():生产线之前是否需要建立数组?

numpy ipython-notebook

6
推荐指数
2
解决办法
4万
查看次数