我把数据整合清洗以后是一个具有很多列的csv文件,用的pycharm工具,做的flask去链接网页echarts包,最后在网页中展示图表,我现在不知道在哪去处理数据,比如取某项平均值,最大值这样,然后投给echarts读取成表格,有没有具体点的代码帮我解决这个问题,万分感谢。
像下面这样的代码本来就可以做出图片,怎么转化成echarts可以读取的数据呢
用的如图所示的csv文件
1.数据分类与选择数据
#数据分类
grouped = data.groupby(by='类型')
datas = grouped.sum()
#选择元素
MovieType = datas['票房'].index
BoxOffice = datas['票房'].values
print(MovieType)
# 2.绘制图片
#设置图片大小
plt.figure(figsize=(20, 8), dpi=80)
#设置字体
my_font = FontProperties(fname=r"C:\Windows\Fonts\simsun.ttc", size=16)
my_fonts = FontProperties(fname=r"C:\Windows\Fonts\方正粗黑宋简体.ttf", size=20)
#绘制图片
plt.barh(range(len(MovieType)), BoxOffice, height=0.3, color="red")
#设置y轴的刻度
plt.yticks(range(len(MovieType)), MovieType, fontproperties=my_font)
#添加描述信息
plt.title("不同类型电影的总票房", fontproperties=my_fonts, color='red')
plt.xlabel("总票房", fontproperties=my_font, color='blue')
plt.ylabel("电影类型", fontproperties=my_font, color='green')
#绘制表格
plt.grid()
#保存图片
plt.savefig("./不同类型电影的总票房.png") #保存为.svg格式矢量图,不会有失帧
#展示图片
plt.show()