【发布时间】:2016-05-24 06:45:13
【问题描述】:
我是 python 编程的新手。我在 Mavericks 上运行 Python 2.7,并且安装了 numpy、scipy 和 matplotlib。 我有: scipy.version=0.11.0 numpy.version=1.6.2 我尝试在 PyCharm 上运行此代码,但出现这些错误。
import numpy ;
import scipy;
import matplotlib;
import sys,os
from numpy import *;
from scipy import *;
import random;
numpy.random.choice(20,10) #AttributeError: 'module' object has no attribute 'choice'
numpy.full((3,3),7) #AttributeError: 'module' object has no attribute 'full'
【问题讨论】:
-
您将
numpy导入为np,但您使用numpy.full和numpy.random.choice。您可以使用np.full和random.choice。 -
鉴于您的导入
np.full和full(...)应该可以工作。但删除*导入。 -
从您显示的代码中可以看到这些非常奇怪的错误消息。当您尝试使用
numpy时,我预计会出现 NameError。您似乎没有显示所有相关代码。 -
@zondo 你的建议不合逻辑,它不起作用
-
@hpaulj,为什么我没有删除 * ?你的建议不起作用。
标签: python numpy scipy pycharm