首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    几行Python代码实现动图倒放,太好玩

    大家好,我是辰哥~ 开始分享今天的技术之前,先来看几个动图(gif) (原图1) (倒放1) ---- (原图2) (倒放2) 上诉两个动图,可以通过几行Python代码就可以实现倒放效果...= Image.open("cg.gif") # GIF 动图拆分器 list = ImageSequence.Iterator(image) 拆分动图 imgs = [] # 拆分后的图片进行编号.../chenge/img_%d.png" % k) imgs.append(frame.copy()) k += 1 将拆解后的帧图进行反转(倒序排列),并保存成新的动图reverse_cg.gif...("cg.gif") # GIF 动图拆分器 list = ImageSequence.Iterator(image) imgs = [] # 拆分后的图片进行编号,从1开始 k = 1 # 遍历图片流的每一帧...原理:读取动图,将动图进行拆分(一帧一图),将拆分后的动图进行反转(实现倒放的关键),然后反转后的图片保存新动图(gif)。

    84930

    基于高阶矩的行业轮动

    本文主要参考了报告[1],报告数据代码获取后台回复“高阶矩行业轮动”。...1.背景 大量研究表明,A股行业有明显的轮动现象,并且与A股相反,行业指数通常呈现动量特征,即前期涨幅高的行业,会延续上涨的趋势,比前期涨幅低的行业有明显超额收益,这一现象之前的文章中也探究过,具体可以参考...《研报复制(六):行业轮动的黄金律》。...最后,考虑到动量是收益率的一阶矩,波动率是收益率的二阶矩,自然而然的想到,是否收益率的三阶矩、四阶矩是否也能对行业的轮动现象做出解释。即用偏度、峰度作为因子做行业轮动。这两个因子也有一些文献做过研究。...综上,本文通过因子的动量、波动率、偏度、峰度进行行业轮动测试。 2. 因子定义 动量因子:行业过去20天收益率累计 波动率因子:参考报告[1]的VOL定义,具体如下 ?

    1.7K40

    通达信TQ实现ETF动量轮动

    这里写一篇关于etf动量轮动的文章介绍。 一、为什么是ETF轮动? 先说策略底层的逻辑。 A股有一个非常显著的特征:不同大类资产之间的轮动极为明显。...ETF轮动的核心思路就是:不预测哪个会涨,只跟踪谁正在涨。 每天算一算哪个ETF势头最猛,全仓持有它,第二天再算一遍,该换就换。 不用选股,不用研究财报,不用盯盘——让动量替你做决定。...很多人一上来就选科创50、芯片、半导体、5G通信——这些ETF的成分股大量重叠,走势几乎同步,轮动等于白换仓,还搭上手续费。 选池原则:跨资产、跨市场、低相关性。...这个池子做轮动才有意义——涨跌不同步,换仓才能捕捉到差异收益。 代码里我也封装了相关性分析功能,运行 python etf_momentum_tq_strategy.py corr 即可查看矩阵。...ETF轮动是每日调仓,如果ETF之间的动量差距不大,频繁换仓的手续费会吃掉轮动收益。代码中设了0.03%的手续费率,回测时一定要算进去。 3. 均线周期可以优化。

    2.4K10

    如何面对板块迅速轮动的短线生态

    最近板块轮动非常快, 怎么面对 短线量化主导的短线生态, 有没有好的应用方式? 大家常说 蹲在看好的板块个股上,跌多了低吸, 涨多了高抛。 那么在你眼里,什么是高,什么是低?...今天这篇文章介绍下 偏离值bias这个技术指标, 最后会附上迅投miniqmt相关bias的演示代码。 量化重塑的市场困境 要理解BIAS的价值,首先要看清当前的对手。...量化资金有时会因为风控机制或策略轮动,对某只个股进行不计成本的集中抛售。这种非理性的下跌会导致股价快速下挫,乖离率负值急剧扩大,远超历史常规水平。...我们不能逆大势而动,乖离率的作用是帮助我们在趋势的脉络中,找到更优的点位。 最后提供一个迅投miniqmt计算bias的例子,仅供参考。...stock_code, period='1d', start_time='', end_time=''): """ 计算指定股票的5日均线乖离率 :param stock_code: 股票代码

    60510

    动图图解C语言选择排序算法,含代码分析

    上一篇我们分析了冒泡排序 图解C语言冒泡排序算法,含代码分析 今天来分析一下选择排序 选择排序算法的原理 每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小...代码实现 // // @author: 冲哥 // @date: 2021/12/24 14:43 // @description:实现选择排序 // 微信关注公众号【C语言中文社区】,免费领取300G...33 45 从运行结果可以看出: 第一次扫描将23和12的位置互换 第二次扫描将23和20的位置互换 第三次扫描将23和33的位置互换 第四次扫描排序完成 为了更清楚地了解排序过程,请参照以下动图图解...动图图解选择排序 [select] 如果您觉得本篇文章对您有帮助,请转发给更多的人

    1.2K41

    python图像处理-gif动图

    利用这个原理只要控制好时间,就能够将一系列图片组合在一起形成动图了,更长的可以形成动画等等。 比如下面的图片,每一张我们称为一帧,我们看到的动态效果,其实就好像在不断翻图片给你看。 ? ?...图片合成动图 导入os库,利用listdir方法将lion文件夹中的图片全部读取出来,循环打开每一张图片,接着将图片对象添加到frames列表中,最后利用save方法,保存为一张动图。 ? ? ?...动图分解成一张张图片 先使用open方法打开动图,接着使用ImageSequence将打开的图片对象转换成可迭代的图片序列,通过for循环将图片一张张保存到本地,名字可以自定义。 ? ? ?...想法延伸 动图的内容还有很多可丰富的地方,也还有很多可优化的地方。...比如你所以把一些尺寸不同的图片合成动图时,需要先将所有图片统一尺寸,需要使用resize方法;或者你想在动图上加上文字,可以结合之前处理单张图片添加文字的方法,处理完之后在统一合成;或者你还想调整动图的速率等等

    1.8K10
    领券