numpy中与金融有关的函数】的更多相关文章

fv函数 计算未来的价值 def fv(rate, nper, pmt, pv, when='end'): ... 参数: rate:存款/贷款每期的利率 nper:存款/贷款期数 pmt:存款/贷款每期支付的金额 pv:当前的存款/贷款金额 比如,古明地觉去博丽灵梦神社去存款,假设年利率是3%,存款为1000,然后每个季度都会存10元,那么五年后能拿到多少钱呢? """ 年利率是百分之3,那么每个季度显然就是0.03 / 4 每个季度存10元,存五年,那么期数显然是5 *…
1.方阵的迹 方阵的迹就是方阵的主对角线元素之和 # -*- coding:utf-8 -*- # @Author: WanMingZhu # @Date: 2019/8/12 9:37 import numpy as np arr = np.random.randint(1, 5, size=(4, 4)) print(arr) # 调用np.trace便可求出矩阵的迹 print(np.trace(arr)) """ [[1 4 2 3] [3 2 2 2] [3 2 3…
numpy.argpartition(a, kth, axis=-1, kind='introselect', order=None) 在快排算法中,有一个典型的操作:partition.这个操作指:根据一个数值x,把数组中的元素划分成两半,使得index前面的元素都不大于x,index后面的元素都不小于x. numpy中的argpartition()函数就是起的这个作用.对于传入的数组a,先用O(n)复杂度求出第k大的数字,然后利用这个第k大的数字将数组a划分成两半. 此函数不对原数组进行操作…
0 NumPy数组 NumPy数组:NumPy数组是一个多维数组对象,称为ndarray.其由两部分组成: 实际的数据 描述这些数据的元数据 NumPy数组属性: ndim(纬数,x,y 2),shape(纬度,2*3),reshape(纬度),size:元素个数,dtype:元素数据类型,itemsize:所有元素的字节大小创建数组: 使用array函数, a = array( [2,3,4] ), b = array( [ (1.5,2,3), (4,5,6) ] ) 可以在创建时显式指定数…
linspace  函数 是创建等差数列的函数, 最好是在 Matlab  语言中见到这个函数的,近期在学习Python 中的 Numpy, 发现也有这个函数,以下给出自己在学习过程中的一些总结. (1)指定起始点 和 结束点. 默认 等差数列个数为 50. (2)指定等差数列个数 (3)如果数列的元素个数指定, 可以设置 结束点  状态. endpoint : bool, optional If True, stop is the last sample. Otherwise, it is n…
近期在好几个地方都看到meshgrid的使用,虽然之前也注意到meshgrid的用法.但总觉得印象不深刻,不是太了解meshgrid的应用场景.所以,本文将进一步介绍Numpy中meshgrid的用法. Meshgrid函数的基本用法 在Numpy的官方文章里,meshgrid函数的英文描述也显得文绉绉的,理解起来有些难度.可以这么理解,meshgrid函数用两个坐标轴上的点在平面上画网格.用法: [X,Y]=meshgrid(x,y) [X,Y]=meshgrid(x)与[X,Y]=meshg…
numpy中的arg系列函数 觉得有用的话,欢迎一起讨论相互学习~Follow Me 不定期更新,现学现卖 numpy中arg系列函数被经常使用,通常先进行排序然后返回原数组特定的索引. argmax 将数组排序后返回数组元素从小到大依次排序的·最大的元素索引 argmin 将数组排序后返回数组元素从小到大依次排序的·最小的元素索引 argsort 将数组排序后返回数组元素从小到大依次排序的·所有元素索引…
内置min()函数 numpy中的min()函数:…
在Numpy中经常使用到的操作由扁平化操作,Numpy提供了两个函数进行此操作,他们的功能相同,但在内存上有很大的不同. 先来看这两个函数的使用: from numpy import * a = arange(12).reshape(3,4) print(a) # [[ 0 1 2 3] # [ 4 5 6 7] # [ 8 9 10 11]] print(a.ravel()) # [ 0 1 2 3 4 5 6 7 8 9 10 11] print(a.flatten()) # [ 0 1 2…
numpy中的快速的元素级数组函数 一元(unary)ufunc 对于数组中的每一个元素,都将元素代入函数,将得到的结果放回到原来的位置 >>> import numpy as np >>> arr=np.arange(10) >>> arr array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) >>> np.sqrt(arr)# 开方 array([0. , 1. , 1.41421356, 1.7320508…