首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >numpy不能直接调用函数库

numpy不能直接调用函数库
EN

Stack Overflow用户
提问于 2018-03-07 02:34:11
回答 2查看 188关注 0票数 0

我在ubuntu 16.04上使用ubuntu 16.04。正如下面的代码所描述的,我不能使用来自np.matlib的任何函数,但是在导入之后,就可以使用它了。有什么办法解决这个问题吗?提前感谢!

代码语言:javascript
运行
复制
$ python
Python 2.7.12 (default, Dec  4 2017, 14:50:18) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np 
>>> a = np.matlib.repmat([1,1],1,2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'matlib'
>>> import numpy.matlib as npm
>>> a = npm.repmat([1,1],1,2)
>>> print a
[[1 1 1 1]]
>>>

我认为这是库冲突,如果是的话,我如何知道哪一种冲突与哪一种冲突?

EN

Stack Overflow用户

回答已采纳

发布于 2018-03-07 02:55:43

Python导入系统在导入包时不会自动加载包的子模块。NumPy的__init__.py会自动在普通import numpy上加载大多数NumPy子模块,但不包括numpy.matlib

在程序中的某些代码显式导入numpy.matlib之前,numpy.matlib将不存在,其内容也无法访问。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49143198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档