zoukankan      html  css  js  c++  java
  • python---numpy学习

    #-*- coding:utf8 -*-
    import numpy as np
    
    #numpy的基本应用
    array=np.array([[1,2,3],
              [2,3,4]]) print(array) print("维度:",array.ndim) print("形状:",array.shape) print("元素个数:",array.size)

      运行结果:

    E:f盘python全栈开发(从入门到放弃)渗透测试op_day1>python demo1.py
    [[1 2 3]
     [2 3 4]]
    维度: 2
    形状: (2, 3)
    元素个数: 6

    numpy数组的创建:

     形式和列表很像

    1 #-*- coding:utf8 -*-
    2 import numpy as np
    3 
    4 a=np.array([2,23,4])
    5 
    6 print(a)

    但是打印出来后,没有“,”号

    [ 2 23  4]
    import numpy as np
    ###生成一个3行4列的全部为0 的矩阵
    
    # a=np.zeros((3,4))
    # print(a)
    
    # ###生成一个3行4列的全部为1 的矩阵
    
    b=np.ones((3,4),dtype=np.int16)
    print(b)
    '''
    [[1 1 1 1]
     [1 1 1 1]
     [1 1 1 1]]
    
    请按任意键继续. . .
    '''
    
    
    
    
    ###生成一个3行4列的全部为empty 的矩阵 
    #这个生成的数字,不是真的为零,二是机会接近为零
    
    # c=np.empty((3,4))
    # print(c)
    '''
    [[8.82769181e+025 7.36662981e+228 7.54894003e+252 2.95479883e+137]
     [1.42800637e+248 2.64686750e+180 1.09936856e+248 6.99481925e+228]
     [7.54894003e+252 7.67109635e+170 2.64686750e+180 1.69119330e-306]]
    
    请按任意键继续. . .
    '''

     

    import numpy as np
    
    # a1=np.arange(10,20,2)
    # print(a1)
    '''
    [10 12 14 16 18]
    
    请按任意键继续. . .'''
    
    # a2=np.arange(12).reshape((3,4))
    
    # print(a2)
    '''
    [[ 0  1  2  3]
     [ 4  5  6  7]
     [ 8  9 10 11]]
    
    请按任意键继续. . .
    '''
    #生成一条线性数字,  可以对其形状进行折叠成2行,3列
    a_line=np.linspace(1,10,6).reshape((2,3))
    print(a_line)
    a_line=np.linspace(1,10,6)
    print(a_line)
    import numpy as np
    
    #数组的运算
    a=np.array([10,20,30,40])
    b=np.arange(4)
    
    print(a,b)
    print(a-b)
    '''
    [10 20 30 40] [0 1 2 3]
    [10 19 28 37]
    
    请按任意键继续. . .'''
    print(b**2)
    
    #对a中的每个值,求其正玄值,然后乘以10输入结果
    c=10*np.sin(a)
    print(c)
    
    
    
    print("输入数组b中所有位数是小于3的",b<3)
    print("输入数组b中所有位数是等于3的",b==3)
    print("输入数组b中所有位数是大于3的",b>3)
    import numpy as np
    
    #矩阵运算
    a=np.array([[1,1],[0,1]])
    b=np.arange(4).reshape((2,2))
    print(a)
    print(b)
    
    c=a*b
    c_dot=np.dot(a,b)
    print(c)
    print(c_dot)
    '''
    [[1 1]
     [0 1]]
    [[0 1]
     [2 3]]
    [[0 1]
     [0 3]]
    [[2 4]
     [2 3]]
    
    请按任意键继续. . .'''

    涉及到矩阵的运算,忘了。我擦

  • 相关阅读:
    visio中插入顶边大括号
    undefined reference to `SetPduPowerConsumptionCnt'的解决办法
    JMS : Java Message Service (Java消息服务)
    C#自己编写的一个函数 可以删除字符串中指定开头和结尾中间的字符串
    完全JSP分页代码
    用ASP+Access创建网站RSS格式内容摘要
    微软考试杭州考点
    split 分隔字符串
    JSP连接SQL Server 2000系统配置
    全球测试管理系统TestDirector(上)
  • 原文地址:https://www.cnblogs.com/Mengchangxin/p/9683915.html
Copyright © 2011-2022 走看看