import pandas as pd
import numpy as np
from pyecharts.faker import Faker
from pyecharts.charts import Pie
import pyecharts.options as opts
from pyecharts.charts import Line,Bar
defclassify(data):
dic ={}for i in data:if(i notin dic.keys()):
dic[i]=1else:
dic[i]= dic[i]+1return dic
data = pd.read_csv('customers.csv',header=None).iloc[:,3]
dic = classify(data)
x = dic.keys()
y = dic.values()
pie=(
Pie().add('学历',list(zip(x,y)),radius=['25%','75%']).set_colors(['red','yellow','blue','purple','cyan']).set_global_opts(
title_opts=opts.TitleOpts(title='学历分布图',subtitle='(2021年5月)'),
toolbox_opts=opts.ToolboxOpts()).set_series_opts(label_opts=opts.LabelOpts(formatter='{b}:{c}人,占{d}%')))
pie.render_notebook()
环形图+双坐标轴图环形图双坐标轴图环形图import pandas as pdimport numpy as npfrom pyecharts.faker import Fakerfrom pyecharts.charts import Pieimport pyecharts.options as optsfrom pyecharts.charts import Line,Bardef classify(data): dic = {} for i in data: