numpy
猫小咪编程
不忘初心
展开
-
数据分析三剑客之特征值提取(七)
奇异值分解有一个矩阵M,可以分解为3个矩阵U、S、V,使得U x S x V等于M。U与V都是正交矩阵(乘以自身的转置矩阵结果为单位矩阵)。那么S矩阵主对角线上的元素称为矩阵M的奇异值,其它元素均为0。import numpy as npM = np.mat('4 11 14; 8 7 -2')print(M)U, sv, V = np.linalg.svd(M, full_matric...原创 2020-03-25 09:47:54 · 1327 阅读 · 1 评论 -
数据分析三剑客之数据处理(六)
符号数组sign函数可以把样本数组的变成对应的符号数组,正数变为1,负数变为-1,0则变为0。ary = np.sign(源数组)净额成交量(OBV)成交量可以反映市场对某支股票的人气,而成交量是一只股票上涨的能量。一支股票的上涨往往需要较大的成交量。而下跌时则不然。若相比上一天的收盘价上涨,则为正成交量;若相比上一天的收盘价下跌,则为负成交量。绘制OBV柱状图dates, clo...转载 2020-03-25 09:48:06 · 480 阅读 · 0 评论 -
数据分析三剑客之线性模型(五)
布林带布林带由三条线组成:中轨:移动平均线上轨:中轨+2x5日收盘价标准差 (顶部的压力)下轨:中轨-2x5日收盘价标准差 (底部的支撑力)布林带收窄代表稳定的趋势,布林带张开代表有较大的波动空间的趋势。绘制5日均线的布林带weights = np.exp(np.linspace(-1, 0, 5))weights /= weights.sum()em5 = np.convol...转载 2020-03-25 09:48:17 · 434 阅读 · 0 评论 -
数据分析三剑客之数据加载(四)
加载文件numpy提供了函数用于加载逻辑上可被解释为二维数组的文本文件,格式如下:数据项1 <分隔符> 数据项2 <分隔符> ... <分隔符> 数据项n例如:AA,AA,AA,AA,AABB,BB,BB,BB,BB...或:AA:AA:AA:AA:AABB:BB:BB:BB:BB...调用numpy.loadtxt()函数可以直接读取该...转载 2020-03-25 09:48:30 · 607 阅读 · 1 评论 -
数据分析三剑客之numpy(一)
什么是数据分析?数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。使用python做数据分析的常用库numpy 基础数值算法scipy 科学计算matplotlib 数据可视化pandas 序列高级函数numpy概述Numerical P...转载 2020-03-25 09:49:12 · 206 阅读 · 0 评论