小编Shi*_*tsu的帖子

安装"科学python"环境:OS X 10.7 + Numpy + Scipy + Matplotlib

为了让这些项目协同工作,我还能做些什么呢?我应该把所有东西都移到Windows 7上(我不喜欢,但如果它是唯一可靠的方式.)

好的,所以这就是发生的事情:我想把numpy/scipy安装到我的mac上,运行10.7.不幸的是numpy ver1.6只支持python 2.6.我去安装python 2.6,但python 2.6不起作用; app-icon弹出并自动退出.(回想起来这很奇怪,因为我听说python 2.7和numpy有mac的船;但是当我尝试使用numpy网站上的示例代码时,它失败了.)

现在真正的绑定,所以我最终发现了这个:http: //stronginference.com/scipy-superpack/以某种方式安装numpy 2.0,Scipy(0.11),Matplotlib(1.2),iPython(0.12),Pandas(0.5.1) )以及PyMC(2.2 alpha).

看起来它有用,Numpy确实使用了他们在python 2.7上提供的一些示例代码.但是当我正在研究练习问题时,我发现matplotlib根本不再工作了.python启动器(我认为......它是python启动器应用程序图标,但只是说"python"的名称)在应用程序托盘中反弹并最终冻结.我担心这可能是因为我之前安装了matplotlib 1.1,所以我按照说明清理卸载matplotlib,然后使用scipy-superpack进行安装.

仍然以前的方式失败.现在我已经完成了matplotlib 1.1的干净安装,希望它能正常工作.当我"导入pylab"时,它会抛出大量错误消息.

任何建议将不胜感激.

python numpy matplotlib scipy

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

在python/numpy中通过argmin()或min()查找前三个值的索引而没有列表变异?

所以我有一个名为sumErrors的列表,它是16000行和1列,这个列表已经预先分配到5个不同的集群中.而我正在做的是为每个簇切片列表并找到每个切片中最小值的索引.

但是,我只能使用argmin()找到第一个最小索引.我不认为我可以删除该值,因为否则它将切换切片并且索引是我必须恢复原始ID.有谁知道如何让argmin()吐出最低三的指数?

或者也许是一种更优化的方法?也许我应该只分配身份证号码,但我觉得可能有更优雅的方法.

python numpy list min

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

如何在Mac上将openCV安装到Enthought python发行版中

编辑:好的,我已经更多地概括了这个问题,希望得到答案.我最后关心的是以某种方式将openCV安装到Mac计算机上的Enthought python发行版中.任何帮助都会非常感激,脚本编写并不是我的,但我对计算机编程的理解不足以弄清楚这些参数的含义以及与Linux vs mac有什么不同.

提示:我一直在遵循本网站上的指导原则,但它适用于Linux,它在95%的"make"命令中失败:http://pyetc.wordpress.com/2013/01/09/installing-the- enthought-蟒分布与-的OpenCV /

export EPDPATH=$HOME/.local/epd-7.3-2-rh5-x86_64
# prepend the EPD bin dir to your path to make your shell prefer the EPD python interpreter to the system python interpreter
export PATH=$EPDPATH/bin:$PATH
# also the python packages should be searched in the correct location
export PYTHONPATH=$EPDPATH/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)

其次是:

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX:PATH=$HOME/.local -D PYTHON_EXECUTABLE:FILEPATH=$EPDPATH/bin/python -D PYTHON_INCLUDE_DIR:PATH=$EPDPATH/include/python2.7 -D PYTHON_LIBRARY:FILEPATH=$EPDPATH/lib/libpython2.7.so -D PYTHON_LIBRARY_PATH:UNINITIALIZED=$EPDPATH/lib/libpython2.7.so -D PYTHON_NUMPY_INCLUDE_DIR:PATH=$EPDPATH/lib/python2.7/site-packages/numpy/core/include -D PYTHON_PACKAGES_PATH:PATH=$EPDPATH/lib/python2.7/site-packages -D SPHINX_BUILD:FILEPATH=$EPDPATH/bin/sphinx-build -D PYTHONINTERP_FOUND=1 -D BUILD_PYTHON_SUPPORT=ON -D …
Run Code Online (Sandbox Code Playgroud)

python macos opencv computer-vision enthought

7
推荐指数
1
解决办法
2806
查看次数

如何获得更宽的 numpy 数组打印输出?

当一行中有足够的空间容纳所有内容时,它会在 5 列之后自动换行。例如:

print array
==========================restart=========================================
([32235, 2323424, 2342342
3525324, 234234])
([234234, 23423, 543535,
76572, 23424])
Run Code Online (Sandbox Code Playgroud)

使用 python Idle,我尝试更改初始窗口大小首选项。重启栏一直延伸,但不是 numpy 数组输出。

搜索后似乎也找不到答案。我病了,非常感谢任何帮助。谢谢!

python printing arrays numpy

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

字符串操作的基本Python问题:示例:string.lowercase

所以我试图运行它,但它出错了,我需要帮助理解什么是错的.我非常感谢任何帮助,我正在参加麻省理工学院开放式课程介绍编程:

words="GreatTimes"
words.lowercase
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

AttributeError: 'str' object has no attribute 'lowercase'
Run Code Online (Sandbox Code Playgroud)

问题是我正在尝试运行"如何像计算机科学家一样思考"中的示例代码,它仍然给我错误.

def isLower(ch):
    return string.find(string.lowercase, ch) != -1
Run Code Online (Sandbox Code Playgroud)

所以我无法弄清楚语法错误是什么.看一下Python doc页面,它说:

string.lowercase包含所有被视为小写字母的字符的字符串.在大多数系统中,这是字符串'abcdefghijklmnopqrstuvwxyz'.特定值取决于语言环境,并在调用locale.setlocale()时更新.

思考?

编辑:啊,对不起,我应该更清楚.所以我正在尝试编写一段代码,告诉我字符串中的字符是否小写.我的代码是我的实现.虽然示例代码是我用来尝试检查我的语法是否错误,这是问题的根源.但是,示例代码也会生成错误.简而言之,为什么这段代码不起作用?好像它应该吐出一串所有小写字母,如"GreatTimes"中的"reatimes"和/或你如何使用string.lowercase制作这个程序?

python string operations attributeerror

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