zoukankan      html  css  js  c++  java
  • 函数的简单使用

    """三角函数"""
    import numpy as np
    
    a = np.array([0, 30, 45, 60, 90])
    print('不同角度的正弦值:')
    # 通过乘 pi/180 转化为弧度
    print(np.sin(a * np.pi / 180))
    print('数组中角度的余弦值:')
    print(np.cos(a * np.pi / 180))
    print('数组中角度的正切值:')
    print(np.tan(a * np.pi / 180))
    
    print('计算角度的反正弦,返回值以弧度为单位:')
    inv = np.arcsin(np.sin(a * np.pi / 180))
    print('通过转化为角度制来检查结果:')
    print(np.degrees(inv))
    
    # 算术函数
    
    a = np.arange(9, dtype=np.float_).reshape(3, 3)
    print(a)
    b = np.array([10, 10, 10])
    print(b)
    print('两个数组相加:')
    print(np.add(a, b))
    print('
    ')
    print('两个数组相减:')
    print(np.subtract(a, b))
    print('
    ')
    print('两个数组相乘:')
    print(np.multiply(a, b))
    print('
    ')
    print('两个数组相除:')
    print(np.divide(a, b))
    
    # 方差(样本方差)是每个样本值与全体样本值的平均数之差的平方值的平均数
    print(np.sum([(i - (10 / 4)) ** 2 for i in [1, 2, 3, 4]]) / 4)
    print(np.var([1, 2, 3, 4]))
    
    # 标准差是方差的平方根
    print(np.sqrt(np.var([1, 2, 3, 4])))
    print(np.std([1, 2, 3, 4]))
    
    # 排序  默认为'quicksort'(快速排序)
    a1 = np.array([[3, 7], [9, 1]])
    print(np.sort(a1))
    print('按列排序:')
    print(np.sort(a1, axis=0))
    a2 = np.array([("raju", 21), ("anil", 25), ("ravi", 17), ("amar", 27)], dtype=np.dtype([('name', 'S10'), ('age', int)]))
    print('按 age 排序:')
    print(np.sort(a2, order='age'))
    # numpy.argsort() 函数返回的是数组值从小到大的索引值
    
    x = np.array([3, 1, 2])
    print('对 x 调用 argsort() 函数:')
    y = np.argsort(x)
    print(y)
    print('以排序后的顺序重构原数组:')
    print(x[y])
    # numpy.nonzero() 函数返回输入数组中非零元素的索引
    a = np.array([[30, 40, 0], [0, 20, 10], [50, 0, 60]])
    print(a)
    print('调用 nonzero() 函数:')
    # 数组一是行索引,数组二是列索引,共6个非0元素
    print(np.nonzero(a))  # (array([0, 0, 1, 1, 2, 2]), array([0, 1, 1, 2, 0, 2]))
    
  • 相关阅读:
    DOM
    ES6的export和import
    JavaScript:Location
    垃圾回收机制之一:标记删除算法
    KnockoutJS:
    package.json
    2016/7/27
    requirejs:研究笔记
    postmessage/cors跨域postMessage、xhr2和xmldomain
    javascript:算法之数组sort排序
  • 原文地址:https://www.cnblogs.com/fly-book/p/13494783.html
Copyright © 2011-2022 走看看