Python 如何开始使用Numpy

Python 如何开始使用Numpy,python,numpy,Python,Numpy,我正在尝试使用NumPy。具体而言,要运行: import numpy as np lst = [[1, 2, 3], [4, 5, 6]] ary1d = np.array(1st) ary1d array([[1, 2, 3,], [4, 5, 6]]) 但是,我不确定这是要输入到命令终端的代码还是空闲的代码。我已经安装了康达和皮普。我查阅了多个在线和文本参考资料,但它们没有提供在何处以及如何使用NumPy的指导。这些材料假设读者知道这些事情,然后跳过它,所以我

我正在尝试使用NumPy。具体而言,要运行:

import numpy as np
lst = [[1, 2, 3],
       [4, 5, 6]]
ary1d = np.array(1st)
ary1d
array([[1, 2, 3,],
       [4, 5, 6]])
但是,我不确定这是要输入到命令终端的代码还是空闲的代码。我已经安装了康达和皮普。我查阅了多个在线和文本参考资料,但它们没有提供在何处以及如何使用NumPy的指导。这些材料假设读者知道这些事情,然后跳过它,所以我在解决这个问题上遇到了困难。我的问题是如何使用NumPy有效地运行上述函数


提前感谢您的时间和帮助!非常感谢。

首先,安装NumPy:

conda install numpy
pip install numpy
应该可以工作

之后,您可以在交互式会话中使用它(使用
python
命令、
ipython
或类似Spyder的IDE),也可以将其放入标准python文件并运行。我个人喜欢使用iPython来处理这样的包

在您在问题中发布的代码片段中,它看起来像是在交互式python会话中运行的,这会使它混淆输入和输出。也许这有助于:

In [1]: import numpy as np

In [2]: lst = [[1, 2, 3],
   ...:        [4, 5, 6]]

In [3]: ary1d = np.array(list)

In [4]: ary1d
Out[4]:
array([[1, 2, 3],
       [4, 5, 6]])
具体地说,如果我在iPython中运行代码,情况就是这样。以array()开头的最后一行就是输出ary1d的解释器(因为如果只输入变量本身,交互式解释器就会输出变量)。在标准python文件中,等效项为:

import numpy as np      # Import NumPy
lst = [[1, 2, 3],       # Nested list of values
       [4, 5, 6]]
ary1d = np.array(lst)   # This defines a 2D 3x2 array from the values
print(ary1d.__repr__()) # Print a string representation of the array. print(ary1d) also
                        # works but prints a slightly different format

我希望这能让事情更清楚一点。

在询问是否安装了conda之前,先用谷歌搜索一下。我认为最简单的方法是使用Spyder。它已安装在您的计算机中。在应用程序列表中找到它,您就可以在安装了numpy的环境中运行这些命令。因此,有时对初学者来说非常不欢迎,而且常常会吓跑他们@Arpitolanki我知道这个问题不是最好的,但仍然指导用户比告诉他们使用谷歌更好。他显然做了一些努力,并告诉他们谷歌只是让新手不太可能使用SO,甚至改进如何提问。这类问题不太可能在这里得到很多喜爱,但如果你安装了python和Anaconda,那么你可能也有spyder IDE。打开anaconda命令提示符并键入
spyder
。这将为您提供一个编辑器和ipython控制台,您可以在其中运行代码。这是一个很好的起点,尤其是对于numpy,因为变量资源管理器非常有用。@Arpit Solanki说得清楚,我在问题中说,我已经查阅了多个在线和文本参考。谷歌,被包括在我的在线搜索中。然而,我无法解决我的问题。如果您对我应该发布的问题类型或如何发布问题有更具体的建议,请告诉我。这很有帮助!非常感谢。