![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
numpy
煲饭酱
数据进阶路上的煲饭酱,和他背着的用来讨饭的锅
展开
-
numpy基础属性方法随机整理(一)---基本属性 / 数组构建 / 数组类型及方法 / str.format函数
1. ndarray基本属性:arr.dytpe , arr.shape 2. 数组构建 3. 数组类型 type(arr) 4. 数组属性修改:arr.reshape(…), arr.astype(‘…’) 5. str.format()函数import osimport sysimport numpy as npdef main (argc, argv, env...原创 2018-06-22 17:32:01 · 962 阅读 · 0 评论 -
numpy基础属性方法随机整理(8):矩阵乘法 及 对应元素相乘的矩阵乘法
矩阵运算基础知识参考:矩阵的运算及其规则1) matrix multiplication矩阵乘法: (m,n) x (n,p) –> (m,p) # 矩阵乘法运算前提:矩阵1的列=矩阵2的行 3种用法: np.dot(matrix_a, matrix_b) == matrix_a @ matrix_b == matrix_a * matrix_b2) elemen...原创 2018-07-26 20:02:48 · 10812 阅读 · 0 评论 -
python基础12:python矢量运算map函数和numpy矢量运算函数(np.vectorize(fun)(A, B) 和np.frompyfunc(chu,2,1)(a, b))
NOTE: 1)numpy中几乎所有的算术和关系运算符都被numpy借助ufunc实现为可对数组 操作的矢量化运算符.如np.array, np.mat都可以自动进行矢量化运算2)对list等不能直接进行矢量化运算的数据类型而言,可采用numpy的矢量化函数 list的两种矢量化运算函数:(1) np.vectorize(chu)(a, b)(2) np.frompyfu...原创 2018-07-27 17:20:10 · 4968 阅读 · 0 评论 -
numpy基础属性方法随机整理(10):间接联合排序函数np.lexsort和复数直接排序函数np.sort_complex
间接联合排序函数:np.lexsort((scores, ages)) 复数直接排序函数:np.sort_complex(c).real获取array数组的下标:np.where() 通过下标数组返回数组中的元素集:np.take()np.where(namesComplexSorted == 'Kity') 返回值:(array([1], dtype=int64),) t...原创 2018-07-30 13:05:38 · 960 阅读 · 0 评论 -
numpy基础属性方法随机整理(9):专用函数-- np.lexsort() / np.sort_complex两种方法实现间接联合排序
间接联合排序: 间接获取排序样本的下标 原始数列:8 2 3 1 7 4 6 5 9 直接排序:1 2 3 4 5 6 7 8 9 间接排序:3 1 2 5 7 6 4 0 8 (原始序列元素的下标) 姓名:张三 李四 王五 赵六 陈七 成绩:90 70 50 80 60 下标:0 1 2 3 4 成绩升序对应的下标...原创 2018-07-27 19:03:17 · 1149 阅读 · 0 评论 -
numpy基础属性方法随机整理(一 附加)---类型字符码
类型字符码表 类型 字符码 布尔 ? 有符号字节 b 无符号字节 B 整型 i / i2 / i4 / i8 (i8: int64) 无符号整形 u/ u2 / u4 / u8 浮点数 f2 / f4 / f8 (f8: float64) 复数 c8 / c16 (c8: complex64)...原创 2018-06-22 20:11:09 · 792 阅读 · 0 评论 -
numpy基础属性方法随机整理(二)---切片 slice
注意: a[::-2] :切片起始索引和终止索引省略,-2表示逆序步长为2; a[-4::-2] :起始索引逆序第4个,终止索引为0,逆序步长为2; a[2::3] :起始索引为2,终止索引为最后一个,正序步长为3; b[…,1] D0和D1不作约束,D2切片index=1的数据 注:{axis=0:’D0’,axis=1:’D1’, axis=2:’D2’ }切片cod...原创 2018-06-22 23:27:17 · 734 阅读 · 0 评论 -
numpy基础属性方法随机整理(三)--- 维度改变reshape / ravel / flatten / resize / shape /transpose
维度改变分类: - 1)视图变维:数据共享,同时改变 - ……a.reshape(n,m…), a.reval() - 2)复制变维:复制数据且数据相互独立,改变相互不影响 - ……a.flatten() - 3)就地变维 - ……a.resize((3,2)) / a.shape = (3,2) - 4)视图转置:数据共享,同时改变 - ……a.tra...原创 2018-06-23 00:36:23 · 732 阅读 · 0 评论 -
numpy基础属性方法随机整理(四)---数组组合和分割 vstack /hstack / row_stack / column_stack / dstack /v[sd]split
后天更新原创 2018-06-24 11:25:32 · 784 阅读 · 0 评论 -
np.random.randint() 与 random.randint()区别
第一步,先来看看两者的help信息是如何定义: help(np.random.randint): randint(low, high=None, size=None, dtype=’l’) (return a range of intergers with low or high bounds) Return random integers from low (inclus...原创 2018-06-19 13:37:37 · 20107 阅读 · 0 评论 -
case_02 股票波动率计算
一、常规年波动率及其计算方法 1.计算 对数收益率 (= 对数差分):R_i = log( **p_(i)** / **p_(i-1)** ), log_returns = np.diff(log_prices) 2. 计算对数收益率序列的标准差std, log_returns_std = np.std(log_returns) 3. 计算年波动率 = std * sqrt(252)...原创 2018-06-30 22:52:56 · 7280 阅读 · 0 评论 -
numpy基础属性方法随机整理(七)--- np.take() / np.where / np.argmax()/np.argmin()(对照pandas相应功能的属性和方法对比学习)
Note1: np.take(close_prices, np.where(weekdays==weekday)) pandas中参考 《pandas基础属性方法随机整理(四)—实例梳理(多知识点)》有三种方法实现该条件查询功能:方法1:辅助列 data[‘Mon’], data[data[‘Mon’]==1].mean() # 方法2:辅助列data[‘Mon’], # 查询.que...原创 2018-06-30 23:10:22 · 2702 阅读 · 0 评论 -
case_01 绘制苹果公司股价简单K线图 --- numpy模块 / matplotlib模块...
简述:图形简单,图形绘制未排除法定节假日的休市日期,导致图形中K线图不连续 会有空缺matplotlib模块目前还未详细看numpy的文件导入和pandas的文件导入对比需要留意,厘清各参数的意义 读取CSV文件: loadtext (文件名,分隔符(delimiter),usecols=(列索引表—需要的列), unpack=True, dtype=元素类型, converter...原创 2018-06-27 18:11:55 · 612 阅读 · 0 评论 -
numpy基础属性方法随机整理(五)--- numpy通用函数 np.loadtext / np.mean() / np.average(a, weights=...)/ .../ 常用统计指标...
读取CSV文件: loadtext (文件名,分隔符,usecols=(列索引表—需要的列), unpack=True, dtype=元素类型, converters={列索引号:转换函数}) 注:unpack=True 表示所有的分隔符都进行处理time和datetime模块:https://www.jb51.net/article/105840.htm 其中截图红圈错误,...原创 2018-06-27 21:08:35 · 2487 阅读 · 0 评论 -
numpy基础属性方法随机整理(六)--- 数组卷积 np.convolve(arr, 卷积核arr_core, 'valid'/'full'..)
卷积的原理理解:目前还不是很理解N=3 * * * (标*的为有效均值) A B C D E F G 0 0 a b c d e 0 0 —— > [1/3 1/3 1/3] ------ ------ -...原创 2018-06-30 19:17:22 · 1706 阅读 · 0 评论 -
CASE:numpy模块完成简单的股票压力线,阻力线和中轨的线性拟合
针对股票波动,完成简单的股票压力线,阻力线和中轨的线性拟合# -*- coding: utf-8 -*-from __future__ import unicode_literalsimport datetime as dtimport numpy as npimport matplotlib.pyplot as mpimport matplotlib.dates as mdd...原创 2018-07-25 20:27:57 · 2200 阅读 · 0 评论 -
numpy基础属性方法随机整理(9):除法,余数,商 以及 python的负数取余问题
转载自:宁心勉学,慎思笃行 原文链接:实数范围内的求模(求余)运算:负数求余究竟怎么求背景 最近在一道 Java 习题中,看到这样的一道题:What is the output when this statement executed: System.out.printf(-7 % 3);正整数的取余运算大家都很熟悉,但是对于负数、实数的取余运算,确实给人很新鲜的感觉。于是...原创 2018-07-07 16:55:52 · 8740 阅读 · 0 评论