关于利用pandas\time\matplotlib库将Intel 和 IBM 公司近一年来每个月开盘价的平均值绘制在一张图中(用 subplot 或 subplots() 函数 )
import pandas as pd
import matplotlib.pyplot as plt
import time
def create_aveg_open(stock_code):
quotesdf_ori=pd.read_csv('step1/'+stock_code+'.csv',index_col=[0])
#请在此处补充代码,按要求完成输出
meanopen=quotesdf_ori.groupby('month').open.mean()
return meanopen
def plot():
open1 = create_aveg_open('INTC')
open2 = create_aveg_open('IBM')
plt.figure(figsize=(10,10),dpi=100)
#请在此处补充代码,按要求完成输出
x1=open1.index
y1=open1
x2=open2.index
y2=open2
plt.subplpt(211)
plt.plot(x1,y1,color="r",marker="o")
plt.subplpt(212)
plt.plot(x1,y1,color="g",marker="o")
plt.show()
plt.savefig( 'step1/outfile/sub.png' )
plt.close()
不知道如分组月份
能够按月份分组来显示折线图