zoukankan      html  css  js  c++  java
  • Numpy 基础运算1

    # -*- encoding:utf-8 -*-
    # Copyright (c) 2015 Shiye Inc.
    # All rights reserved.
    #
    # Author: ldq <liangduanqi@shiyejinrong.com>
    # Date: 2019/2/11 13:41
    
    import numpy as np
    
    a = np.array([0, np.pi/2, np.pi, np.pi/3, np.pi/4])
    b = np.arange(4, 8, 2, np.float64)  #[4. 6.]
    
    b2 = b*2  #[ 8. 12.]
    b3 = b + 10  #[14. 16.]
    b4 = b ** 2   #[16. 36.]
    b5 = b > 5   #[False  True]
    b6 = np.sum(b) #10.0
    b7 = np.std(b) #1.0
    
    a2 = np.sin(a)   # [0.00000000e+00 1.00000000e+00 1.22464680e-16 8.66025404e-017.07106781e-01]
    '''
    # sin cos 的周期为2pi,sin以原点做中心对称,sin(pi/4) = 2 ** (1/2) / 2读作二分之根二
    # sin(pi) = 1 , sin(pi/2) = 0
    '''
    
    a3 = np.cos(a)  # [ 1.00000000e+00  6.12323400e-17 -1.00000000e+00  5.00000000e-017.07106781e-01]
    '''
    # cos以原点的纵轴做轴对称
    # cos(pi) = 0 , cos(pi/2) = 1
    '''
    
    c = np.array([[1, 1], [0, 1]])
    '''
    [[1 1]
     [0 1]]
    '''
    d = np.arange(4).reshape(2, 2)
    '''
    [[0 1]
     [2 3]]
    '''
    d2 = np.min(d, axis=0)
    '''
    axis=0时以列为查找单元
    [0 1]
    '''
    d3 = np.std(d, axis=1)
    '''
    axis=1时以行为查找单元
    [0.5 0.5]
    '''
    
    
    cd_dot = np.dot(c, d, out=np.array([[1,1], [0,0]]))
    '''
    dot矩阵相乘
    [[2 4]
     [2 3]]
    '''
    cd_dot_2 = c.dot(d)
    '''
    dot矩阵相乘
    [[2 4]
     [2 3]]
    '''
    
    print(d2)
    print(d3)
  • 相关阅读:
    wm_syscommand
    VC中的#pragma指令的用法
    C语言|博客作业03
    C语言|博客作业09
    C语言|博客作业07
    C语言|博客作业05
    C语言|博客作业02
    C语言|博客作业08
    C语言|博客作业06
    C语言|博客作业04
  • 原文地址:https://www.cnblogs.com/ldq1996/p/10361883.html
Copyright © 2011-2022 走看看