代码的要求为:
使用pandas的DataFrame进行数据绘图,形成一个画布1个子图。000001公司为红色线条,000002为蓝色线条,时间范围从2000年6月,到2019年12月。子图是关于“资产负债率”的折线图。
我自己尝试写的代码:
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
plt.figure(figsize=(30,30),dpi=80)
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
plt.subplot(2,2,1)
plt.title('资产负债率',fontsize=10)
df=pd.read_excel('F:\\源数据.xlsx')
x=df['截止日期']
y1=df.loc[(df['资产负债率']) & (df['股票代码'] == '000001')]
y2=df.loc[(df['资产负债率']) & (df['股票代码'] == '000002')]
plt.xlabel('截止日期')
plt.ylabel('资产负债率')
plt.plot(df["x"],df["y1"])
plt.plot(df["x"],df["y2"])
运行结果及报错内容 :
希望能够完整按照要求生成结果