猫史档案馆


【Python作品分享】项目统计器【作品秀】

用户:家灵cAZd家灵cAZd查看:0 回复:0 评论:0 创建时间:2022-01-10T22:04:12


【作品展示】

center_image

 

【作品介绍】

加强版

 

【作品源代码】

import os
import webbrowser
from pyecharts import Bar, Line, Pie


def A(a):
    b = str(input('是否继续(yes;no)'))
    while b == 'yes':
        a1m = int(input('项数选择数量'))
        a2m = []*a1m
        a3m = []*a1m
        a4m = []*a1m
        if a == 'a' or 'b':
            print('注意:饼状图没有复式')
            an1 = str(input('是否选择复式(yes不选可直接点Enter)'))
        if an1 == 'yes':
            for i in range(a1m):
                a1 = str(input('项目'))
                a2 = int(input('数目一'))
                a4 = int(input('数目二'))
                a2m.append(a1)
                a3m.append(a2)
                a4m.append(a4)
        else:
            for i in range(a1m):
                a1 = input('项目')
                a2 = int(input('数目'))
                a2m.append(a1)
                a3m.append(a2)
        if a == 'b':
            a3 = Bar(str(input('主题')))
        if a == 'a':
            a3 = Line(str(input('主题')))
        if a == 'c':
            a3 = Pie(str(input('主题')))

        if an1 == 'yes':
            if a == 'b':
                a3.add(str(input('项目一名字')), a2m, a3m, is_convert=True)
                a3.add(str(input('项目二名字')), a2m, a4m,is_convert=True)
            if a == 'c':
                a3.add(str(input('项目名字')), a2m, a3m, is_label_show=True, gend_orient="horizontal", legend_pos="center", label_formatter="{c}", radius=[60, 75])
            if a == 'a':
                a3.add(str(input('项目一名字')), a2m, a3m,mark_point=["max", "min", "average"])
                a3.add(str(input('项目二名字')), a2m, a4m,mark_point=["max", "min", "average"])

        else:
            if a == 'b':
                a3.add(str(input('项目名字')), a2m, a3m, is_convert=True)
            if a == 'c':
                a3.add(str(input('项目名字')), a2m, a3m, is_label_show=True,gend_orient="horizontal", legend_pos="center", label_formatter="{c}", radius=[60, 75])
            if a == 'a':
                a3.add(str(input('项目名字')), a2m, a3m,mark_point=["max", "min", "average"])
        a3.render()
        webbrowser.open('file://' + os.path.realpath('render.html'))
        b = str(input('是否继续(yes;no)'))
        b1 = str(input('是否修改统计图(yes;no)'))
        if b1 == 'yes':
            a = str(input('选择统计图(折线图a,柱状图b,饼状图c)'))


if __name__ == '__main__':
    print('项目统计器')
    A(str(input('选择统计图(折线图a,柱状图b,饼状图c)')))

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页