df["发表时间"]=pd.to_datetime(df(["发表时间"]))
temp_list=df["作品"].str.split(":").tolist()
cate_list=[i[0] for i in temp_list]
df["cate"] = pd.DataFrame(np.array(cate_list).reshape((df.shape[0],1)))
df.set_index("发表时间",inplace=True)
print(df.head(1))
plt.figure(figsize=(20,8),dpi=80)
for group_name,group_data in df.groupby(by="cate"):
count_by_year=group_data.resample("Y").count("作品")
_x=count_by_year.index
print(_x)
_y=count_by_year.values
plt.plot(range(len(_x)),_y,label=group_name)
plt.xticks(range(len(_x)),_x)
plt.legend(loc="best")
plt.show()