NumPy函数库

安装

1.打开https://pypi.org/project/numpy/
2.查看安装的Python版本,查找对应的Numpy版本,下载
3.拷贝到Python安装目录的Scripts目录下
4.使用win+R打开命令行界面,pip install 文件位置+numpy-1.14.2+mkl-cp36-cp36m-win_amd64.whl
5.安装成功会显示successfully installed…

问题一:PyCharm无法识别导入的NumPy模块

报错: ModuleNotFoundError: No module named 'NumPy'


原因:pycharm所使用的解释器并不是已经安装的python3.7,而是自带了python.exe解释器(虽然可能也是版本3.7),并且只有两个模块pip和setuptools,这样一来,当然找不到NumPy模块。(如图一,查看路径 File->settings->project:当前文件名->Project Interpreter)


解决方法
NumPy函数库
NumPy函数库

函数库基础

数组和矩阵

randMat=mat(randArray)#将随机数组转换成矩阵
print('这是矩阵:',end='')#输出矩阵
print(randMat)
invrandMat=randMat.I#对矩阵求逆矩阵
print( '这是逆矩阵:',end='')
print(invrandMat)
myEye=randMat*invrandMat
print('这是矩阵乘积:',end='')
print(myEye)
print('为什么乘积不是单位矩阵呢?这是由于精确度的问题')
print('误差是 :',end='')
print(myEye-eye(4))

输出结果:
F:\python\python.exe C:/Users/User/PycharmProjects/helloworld/NumPy1.py
[[0.24301817 0.40206991 0.76646349 0.52384706]
[0.9654933 0.22620196 0.18389326 0.14764463]
[0.74744696 0.90263213 0.639703 0.74417202]
[0.350246 0.42174529 0.92300229 0.15903813]]
这是矩阵:
[[0.24301817 0.40206991 0.76646349 0.52384706]
[0.9654933 0.22620196 0.18389326 0.14764463]
[0.74744696 0.90263213 0.639703 0.74417202]
[0.350246 0.42174529 0.92300229 0.15903813]]
这是逆矩阵:
[[ 0.12195645 1.29932673 -0.31303634 -0.14318741]
[-3.20859142 -1.43670571 2.24571338 1.39423174]
[ 0.90428182 0.10332962 -0.84954625 0.90070921]
[ 2.99198286 0.34876163 -0.33543011 -2.32155966]]
这是矩阵乘积:
[[ 1.00000000e+00 7.04310901e-17 1.33515056e-16 -2.71661056e-16]
[ 5.28673965e-17 1.00000000e+00 2.45472764e-17 -2.42548557e-17]
[ 7.75604934e-17 1.38028618e-16 1.00000000e+00 -1.38519221e-16]
[ 1.78031129e-16 1.49248752e-17 -1.28278271e-17 1.00000000e+00]]
为什么乘积不是单位矩阵呢?这是由于精确度的问题
误差是 :
[[ 2.22044605e-16 7.04310901e-17 1.33515056e-16 -2.71661056e-16]
[ 5.28673965e-17 0.00000000e+00 2.45472764e-17 -2.42548557e-17]
[ 7.75604934e-17 1.38028618e-16 2.22044605e-16 -1.38519221e-16]
[ 1.78031129e-16 1.49248752e-17 -1.28278271e-17 0.00000000e+00]]