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