首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    信息熵的4个量化指标的R代码实现

    使用R代码,模拟这样的10个人小团体: n=3 a=rep(n,10) b1=a/sum(a) b1 # 首先每个人的收入都是3万 plot(cumsum(b1),type = 'l') a=1:10...a=c(1:9,100) a=sort(a) b3=a/sum(a) b3 # 最后,假定其中一个人收入是100万,遥遥领先剩余的9个人 points(cumsum(b3),type = 'l') y1...=as.numeric(table(b1)/length(b1)) y2=as.numeric(table(b2)/length(b2)) y3=as.numeric(table(b3)/length(...但是有一个矫正后的香农信息熵,可以抹去人数的影响,代码如下: R代码函数如下: # 默认x 是一个群体的,每个人的收入,数值组成的向量 shannon.entropy <-function(x,type...(看不懂没有关系哈) R代码函数实现如下: gini.index <-function(x){ x <- sort(x) G <- sum(x * 1L:length(x)) G

    1.7K40

    实战|流式代码封装及ViewBadger角标的应用(附源码)

    —《微卡智享》 本文长度为4220字,预计阅读10分钟 前言 本来这章只是想讲一个Android中的角标ViewBadger的使用,在写的过程中想起来前面文章中Glide的开源库加载网络图片用一行代码就可以直接实现了...,这种代码风格我们叫做流式代码,写起来非常的方便,所以自己也想着做一个ViewBadger静态类,从外部用流式代码可以直接实现。...流式代码 下面这张图就是自己封装好的ViewBadger的类调用的方式,可以看出来就是用的流式代码的风格 ? 实现效果 ? ?...流式代码实现方法 流式代码其实和写静态类的方式基本差不多,只不过在后面觉得可以再扩展的方法里面加上类的反回值即可 在Kotlin中我们定义静态类直接用object,然后对应的函数方法后面都返回当前静态类...Vaccae/ViewBagderTest.git 写在最后,刚写完这篇后,我在网上又找到了BadgeView的开源库,里面的扩展性要比现在这个ViewBadger多了不少,调用方式也是可以直接用流式代码风格

    46410

    【Quant102】50 个形态学指标的 Pandas 代码

    在原数据帧上进行更新或者返回新的数据帧 if inplace: return None else: return df 倾盆大雨 以下是实现形态学指标【倾盆大雨】的Python函数代码...'] < df['lower_shadow'].shift(2))).astype(int) return df 上涨孕十字星 下面是实现形态学指标【上涨孕十字星】的Python函数代码...> 0, df['open'] - df['low'], df['close'] - df['low']) if not inplace: return df 这段代码实现了计算下跌螺旋桨指标的函数...上涨螺旋桨 下面是一个实现上涨螺旋桨指标的Python函数: import numpy as np def rising_screw_propeller(df, inplace=False):...['is_black'].shift(1) + df['is_red']) == 2 # 判断是否为两黑夹一红形态 if not inplace: return df 这段代码定义了一个名为

    25400

    代码开源!在大型户外环境中基于路标的视觉语义SLAM

    Outdoor Environment 作者:Zirui Zhaoa, Yijun Maoa, Yan Dingb, Pengju Renb, and Nanning Zheng 编译:点云PCL 代码...如流程图所示,该系统不仅可以利用ORB特征重建三维环境,而且可以实现GPS数据融合、地图重用、实时重定位和基于地标的定位。整个系统的流程图如图所示。 ?...我们将用我们的开源代码发布这些数据集。采用模糊数学方法进行地标数据融合。在这种方法中,我们不关注地标定位的准确性,而是关注地标定位的隶属度分布。...数据集包含经度、纬度和地标的真实名称。我们记录序列00到10以进行评估和测试。它将很快向公众发布。此外,我们还对系统的实时性能进行了定量评估。...利用KITTI-GPS数据集进行基于地标的语义融合和拓扑语义融合。本系统利用上述数据集建立了具有地标信息的三维语义点云。

    2.4K20

    SSE图像算法优化系列一:一段BGR2Y的SIMD代码解析。

    一个同事在github上淘到一个基于SIMD的RGB转Y(彩色转灰度或者转明度)的代码,我抽了点时间看了下,顺便学习了一些SIMD指令,这里把学习过程中的一些理解和认识共享给大家。    ...github上相关代码见链接:https://github.com/komrad36/RGB2Y,这哥们还有其他一些SIMD的代码,也是相当不错的可以借鉴的。    ...我们首先说说普通的RGB2Y代码: void RGB2Y(unsigned char *Src, unsigned char *Dest, int Width, int Height, int Stride...上述代码的速度已经非常快了,在测试机上1920*1280的图像单次执行也只需要3.95ms左右,如果还需要优化,可以像下面这样模拟并行操作: void RGB2Y(unsigned char *Src,...源代码下载地址:http://files.cnblogs.com/files/Imageshop/FastRGB2Y.rar      本笔记创建于2016年1月8日即将离开南京之际,特此纪念。

    1.3K80

    matlab自动提取保存在figure里面的x和y轴数据(增加了后面漏的代码

    昨天文章发出去才发现少了部分代码遗漏了,今天补上 经常有读者咨询fig文件里面的x和y轴的数据如何提取,故分享总结一下这个基础方法,在一些场景下面,对方不会把源代码提供,只会提供一个figure来做交互和结果查看...,这时候如果想重新绘制figure增加内容,就需要提取figure图的数据, 1、保存一个figure文件 clear clc close all x = 0:0.1:10; y = sin(x);...figure plot(x,y) saveas(gcf,'y.fig'); fig文件作为Matlab中的图形文件,其实原始数据是会存储在figure对象中的,那么通过get函数获取figure对象中相应的数据属性...3、针对特殊情况的处理 3.1 subplot的figure x = 0:0.1:10; y = sin(x); y2 = cos(x) figure subplot(211) plot(x,y) subplot...= sin(x); y2 = cos(x) figure plot3(x,y,y2) saveas(gcf,'xyy2.fig'); open("xyy2.fig") % h = figure hl

    55510
    领券