Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python测试一个数字是否可以击中一系列数字X次?_Python_Numpy_Time Series_Series - Fatal编程技术网

如何使用python测试一个数字是否可以击中一系列数字X次?

如何使用python测试一个数字是否可以击中一系列数字X次?,python,numpy,time-series,series,Python,Numpy,Time Series,Series,如何使用python执行以下操作?对于固定时间段的时间序列数据,如果有可能使任何水平线固定价格穿过紫色线a系列价格4次,则返回True,如下图所示 如果不可能有任何水平线固定价格穿过紫色线一系列价格4次,返回False,如下图所示。谢谢 如果你能用数学方法描述紫色线,那么你需要找到一个 y=fx,其中对于给定的y,有四个或更多令人满意的x 现在让我们用蛮力的方法来做: max_y=10.0紫色线的最大y 最小y=5.0最小的y紫色线 min_x=0紫色线开始的x max_x=100紫色线结束时的

如何使用python执行以下操作?对于固定时间段的时间序列数据,如果有可能使任何水平线固定价格穿过紫色线a系列价格4次,则返回True,如下图所示

如果不可能有任何水平线固定价格穿过紫色线一系列价格4次,返回False,如下图所示。谢谢


如果你能用数学方法描述紫色线,那么你需要找到一个 y=fx,其中对于给定的y,有四个或更多令人满意的x

现在让我们用蛮力的方法来做:

max_y=10.0紫色线的最大y 最小y=5.0最小的y紫色线 min_x=0紫色线开始的x max_x=100紫色线结束时的x delta=0.01测试每条线的阶跃值 以紫色表示的def,y: 如果点x,y在紫色线中,则返回 通过 对于范围为最小值y、最大值y+增量、增量的y: 计数器=0 对于范围为最小值x、最大值x+增量、增量的x: 如果为紫色,y: 计数器+=1 如果计数器>=4: printy在有4个或更多巧合的地方打印y 打破