获取数据分析并基于pyecharts作图

1.获取数据并存于CSV文件中

import pandas as pd
df = pd.DataFrame(data=data_list,columns=['一级区域','客户id','销售总额','销售数量'])
df.to_csv('sale_source_data.csv', index=False)

2.导入,本文的pyecharts为0.5.11版本或以下

from pyecharts.charts.bar import Bar
from  pyecharts import Pie,Overlap,Line
from pylab import mpl
import pandas as pd

pyecharts的安装可直接 pip install pyecharts=0.5.11,或者pip install pyecharts=0.1.9.4,但是在0.1.9.4版本中无法成功安装Pie,Overlap,因此建议安装0.5.11版本
使用pyecharts时,出现’ModuleNotFoundError: No module named ‘pyecharts_snapshot’,既然是缺少Moudle,那么也直接pip安装就可以了pip install pyecharts_snapshot
3.读取数据

df = pd.read_csv('sale_source_data.csv', encoding='utf-8')

4.直方图

c = Bar("区域数量 /件")
c.add("区域总额",df['一级区域'],df['销售数量'],is_more_utils=True)
c.render(path="区域销售数量直方图.html")

5.直方图与折线图

bar = Bar("区域数量")
bar.add("bar",df['一级区域'],df['销售数量'])
line = Line("区域金额")
line.add("line",df['一级区域'],df['销售总额'])

overlap = Overlap()
overlap.add(bar)
overlap.add(line)
overlap

bar.render(path="销售数量金额.html")
overlap.render(path="销售数量金额.html")

6.饼图

pie = Pie("饼图")
pie.add("",df['一级区域'],df['销售数量'],is_label_show=True,is_random=True)
pie.render(path="销售数量饼图.html")

写在最后
0.5版本以下的pyecharts文档地址:https://05x-docs.pyecharts.org/#/zh-cn/prepare
V1版本的pyecharts文档地址:https://pyecharts.org/#/zh-cn/intro

你可能感兴趣的:(获取数据分析并基于pyecharts作图)