#pyecharts 用于数据可视化,其对流行图支持度高 查询中文文档gallery.pyecharts.org 拷贝示例代码→修改数据,绘制新表
import pandas
excel=pandas.read_excel("编程语言排行榜.xlsx",sheet_name=1)#读取excel文件
keyword=excel['编程语言']
value=excel['流行度']
language_list=list(keyword)
value_list=list(value)
all_list=[]
for item0 in language_list:
list=[]
list.append(item0)
for item1 in value_list:
list.append(item1)
all_list.append(list)
break
print(all_list)
from pyecharts import options as opts
from pyecharts.charts import Pie
from pyecharts.faker import Faker
#c = (
# Pie()
# .add("", [list(z) for z in zip(Faker.choose(), Faker.values())])#[list(z) for z in zip(Faker.choose(), Faker.values())]是一个二维列表
# .set_colors(["blue", "green", "yellow", "red", "pink", "orange", "purple"])
# .set_global_opts(title_opts=opts.TitleOpts(title="Pie-设置颜色"))
# .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
# .render("pie_set_color.html")
#)
c = (
Pie()
.add("",all_list)#all_list是自设计的二维列表
.set_colors(["blue", "green", "yellow", "red", "pink", "orange", "purple"])
.set_global_opts(title_opts=opts.TitleOpts(title="2024 年 7 月编程语言流行度饼图"))
.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
.render("pie_set_color.html")
)
参考文档
运行结果