m*n矩阵a
a.sum(axis = 1),即是求矩阵a每一行的元素之和,得到的矩阵为m行1列
a ** k
意思是针对矩阵a中的每个元素,求其k次方,得到的矩阵依旧为m行n列
在python用import或者from...import来导入相应的模块。模块其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中,我们就可以使用了。这类似于C语言中的include头文件,Python中我们用import导入我们需要的模块。
import numpy
a = array([1,2]),报错import numpy了之后为什么不能直接使用array()呢?
a = numpy.array([1,3]);正确
from numpy import *
a = array([1,2]);正确from。。。了之后就可以直接使用了呢?
import numpy as np
a = array([1,2]);正确
argsort(),对一个数组进行生序排序,排序完成返回的是元素在原数组中的索引
# ascending
numpy.argsort(x)
# descending
numpy.argsort(-x)