关于pyecharts的学习。

关于pyecharts的学习。
导包:

from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.commons.utils import JsCode
from pyecharts.globals import ThemeType
from pandas import read_excel
import matplotlib

读取excel文件里的数据
s_id=list(read_excel(r’3.xlsx’)[‘学号’])
c_1=list(read_excel(r’3.xlsx’)[‘1 (15)’])
c_2=list(read_excel(r’3.xlsx’)[‘2 (15)’])
#定义总的分数
sum_scroe=100

#循环压入字典。
for i in range(len(c_1)):
insert_1={“value”: c_1[i], “percent”: c_1[i] / sum_scroe}
list1.append(insert_1)
insert_2 = {“value”: c_2[i], “percent”: c_2[i] / sum_scroe}
list2.append(insert_2)

c = (
# 初始化配置项(主题)
Bar(init_opts=opts.InitOpts(theme=ThemeType.MACARONS))
.add_xaxis([1, 2])
# 堆积柱状图
# category_gap 同一系列的柱间距离,默认为类目间距的 20%,可设固定值
# gap 不同系列的柱间距离
.add_yaxis(“1类分”, list2, stack=“stack1”,category_gap=“50%”)
.add_yaxis(“2类分”, list3, stack=“stack1”)

    # 系统配置项
    .set_series_opts(
    label_opts=opts.LabelOpts(
        position="right",
        formatter=JsCode(
            "function(x){return Number(x.data.percent * 100).toFixed() + '%';}"
        ),
    )
)
    .render("../test_1.html")

)

最后的样式图:(删除了三行数据)关于pyecharts的学习。_第1张图片

你可能感兴趣的:(学习,python)