擅长:python、mysql、java
<p>也可以使用以下代码直接在折线图中计算和可视化移动平均值:</p>
<p>使用股价数据的示例:</p>
<pre><code>import pandas_datareader.data as web
import matplotlib.pyplot as plt
import datetime
plt.style.use('ggplot')
# Input variables
start = datetime.datetime(2016, 1, 01)
end = datetime.datetime(2018, 3, 29)
stock = 'WFC'
# Extrating data
df = web.DataReader(stock,'morningstar', start, end)
df = df['Close']
print df
plt.plot(df['WFC'],label= 'Close')
plt.plot(df['WFC'].rolling(9).mean(),label= 'MA 9 days')
plt.plot(df['WFC'].rolling(21).mean(),label= 'MA 21 days')
plt.legend(loc='best')
plt.title('Wells Fargo\nClose and Moving Averages')
plt.show()
</code></pre>
<p>关于如何做到这一点的教程:<a href="https://youtu.be/XWAPpyF62Vg" rel="noreferrer">https://youtu.be/XWAPpyF62Vg</a></p>