美文网首页
数据与矩阵的基本概念

数据与矩阵的基本概念

作者: Chaweys | 来源:发表于2020-11-10 14:43 被阅读0次

    矩阵:就是二维的数组
    数组:不仅能表示一维、二维,还能表示多维数据,运行速度也更快,是矩阵的扩展
    
    
    基本运算:
    加、减
    (1)矩阵:必须要有相同的行数与列数
    (2)数组:必须要有相同的行数与列数
    
    乘法
    (1)矩阵:矩阵A的列数必须与矩阵B的行数一致
    (2)数组:必须要有相同的行数与列数
    
    矩阵A:2行3列、矩阵B:3行2列
    矩阵A*矩阵B->2行2列
    矩阵B*矩阵A->3行3列
    
    
    相加举例:(相减同理)
    |1 4 2|     |0 0 5|      |1+0 4+0 2+5|         |1 4 7 |  
    |2 0 0|  +  |7 5 0|  =   |2+7 0+5 0+0|   ——>   |9 5 0 |
    
    相乘举例:
    |1  0 2|     |3 1|        |1*3+0*2+2*1   1*1+0*1+2*0|        |5 1|
    |-1 3 1|  *  |2 1|   =    |-1*3+3*2+1*1 -1*1+3*1+1*0|  ——>   |6 2|
                 |1 0|
                 
    |3 1|         |1  0 2|       |3*1+1*-1  3*0+1*3  3*2+1*1|        |2 3 7|
    |2 1|     *   |-1 3 1|  =    |2*1+1*-1  2*0+1*3  2*2+1*1|  ——>   |1 3 5|
    |1 0|                        |1*1+0*-1  1*0+0*3  1*2+0*1|        |1 0 2|
    

    Anaconda3使用总结

    D:\Users\admin\Anaconda3\Scripts>jupyter notebook
    _cffi_ext.c
    D:\Users\admin\Anaconda3\lib\site-packages\zmq\backend\cffi\__pycache__\_cffi_ext.c(213): fatal error C1083: 无法打开包 括文件: “sys/un.h”: No such file or directory
    Traceback (most recent call last):
      File "D:\Users\admin\Anaconda3\Scripts\jupyter-notebook-script.py", line 6, in <module>
        from notebook.notebookapp import main
      File "D:\Users\admin\Anaconda3\lib\site-packages\notebook\notebookapp.py", line 47, in <module>
        from zmq.eventloop import ioloop
      File "D:\Users\admin\Anaconda3\lib\site-packages\zmq\__init__.py", line 47, in <module>
        from zmq import backend
      File "D:\Users\admin\Anaconda3\lib\site-packages\zmq\backend\__init__.py", line 40, in <module>
        reraise(*exc_info)
      File "D:\Users\admin\Anaconda3\lib\site-packages\zmq\utils\sixcerpt.py", line 34, in reraise
        raise value
      File "D:\Users\admin\Anaconda3\lib\site-packages\zmq\backend\__init__.py", line 27, in <module>
        _ns = select_backend(first)
      File "D:\Users\admin\Anaconda3\lib\site-packages\zmq\backend\select.py", line 28, in select_backend
        mod = __import__(name, fromlist=public_api)
      File "D:\Users\admin\Anaconda3\lib\site-packages\zmq\backend\cython\__init__.py", line 6, in <module>
        from . import (constants, error, message, context,
    ImportError: DLL load failed: 找不到指定的模块。
    
    
    在本地c盘用户目录下创建pip目录创建pip.ini文件:
    C:\Users\admin\pip\pip.ini
    改用douban的源:
    [global] 
    index-url=http://pypi.douban.com/simple/
    [install]
    trusted-host=pypi.douban.com
    
    
    
    import _ssl # if we can't import it, let the error propagate  ImportError: DLL load failed: 找不到指定的模块。
    解决方案:从Anaconda3\Library\bin中复制如下文件到Anaconda3\DLLs:
    libcrypto-1_1-x64.dll
    libssl-1_1-x64.dll
    

    记录:
    如果安装anaconda3后运行jupyter notebook后闪退,可查看具体闪退原因:
    cmd命令执行:jupyter notebook 查看具体报错信息:
    如报错:
    from _sqlite3 import * ImportError: DLL load failed: 找不到指定的程序。
    原因为:Anaconda的DLLs目录,目录下没有一个sqlite3.dll,从官网下载该文件:
    https://sqlite.org/download.html找到:Precompiled Binaries for Windows项,
    将下载文件放置Anaconda的DLLs目录下即可。
    
    
    
    import seaborn as sns
    如果报错:
    E:\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\arpack\arpack.py in <module>
         43 __all__ = ['eigs', 'eigsh', 'svds', 'ArpackError', 'ArpackNoConvergence']
         44 
    ---> 45 from . import _arpack
         46 import numpy as np
         47 import warnings
     
    ImportError: DLL load failed: 找不到指定的程序。
    解决方案:
    将 from . import _arpack修改为:from . import arpack
    

    相关文章

      网友评论

          本文标题:数据与矩阵的基本概念

          本文链接:https://www.haomeiwen.com/subject/kzrhbktx.html