擅长:python、mysql、java
<p>我不相信这是最好的办法,但它似乎有效。如果有更好的方法,请添加一些内容。在</p>
<p>由于我只对0-360度感兴趣,我可以从-360-0和360-720复制数据集,将原始数据集向左和向右展开,如下所示:</p>
<pre><code>import numpy as np
# Create left side
f44il = f44i.copy()
f44il.index = np.arange(-360,0)
# Create right side
f44ir = f44i.copy()
f44ir.index = np.arange(360,720)
</code></pre>
<p>插值和绘制结果看起来很有希望(第三个命令以不同的颜色显示0-360):</p>
^{pr2}$
<p><a href="https://i.stack.imgur.com/sjln6.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/sjln6.png" alt="repeating data"/></a></p>
<p>然后,我可以从插值数据中创建一个新的序列,索引范围为0-360,这看起来正好满足我的需要:</p>
<pre><code>f44final = f44expanded[np.arange(0,360)]
f44final.plot()
</code></pre>
<p><a href="https://i.stack.imgur.com/AxigJ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/AxigJ.png" alt="final plot"/></a></p>
<p>我怀疑有更好的方法可以做到这一点,所以如果你知道答案的话,可以随意添加一个答案。在</p>