擅长:python、mysql、java
<p>我不确定这是否可以帮助你,但如果我试图复制这个,我没有任何差距的权利。我认为您的问题是没有将MAs添加到原始的<code>df</code>。这是我的密码</p>
<pre class="lang-py prettyprint-override"><code>%matplotlib inline
import pandas as pd
import numpy as np
N = 400
dates = pd.date_range(start='2018-01-01', periods=N, freq="T")
df = pd.DataFrame({"Date":dates, "Adj. Close":np.random.rand(N)})
for ma in [10,50, 100,200]:
df["MA{}".format(ma)] = df["Adj. Close"].rolling(ma).mean()
df.plot(x="Date").legend(bbox_to_anchor=(1, 1));
</code></pre>