猫史档案馆


【Python作品分享】条形统计图输出机2.5.2【作品秀】

用户:RainerNeverGotRainerNeverGot查看:0 回复:0 评论:0 创建时间:2020-11-01T17:05:23


【作品展示】

center_image

 

【作品介绍】

更新再次

 

【作品源代码】

#导入库
from pyecharts import Bar
import webbrowser
import os

#统计图输出模块
def end1():
    print(" ")
    print("统计图名称")
    l = input("请输入统计图的名称:")

    c = Bar(l, title_pos="center")
    c.add("", a, b, is_label_show=True, mark_line=["average"], mark_point=["max", "min"], is_more_utils=True) 
    c.render()

    webbrowser.open("file://"+os.path.realpath("render.html"))


def end2():
    print(" ")
    print("统计图名称")
    l = input("请输入统计图的名称:")

    c = Bar(l, title_pos="center")
    c.add("", a, b, is_label_show=True, mark_line=["average"],is_more_utils=True)
    c.render()

    webbrowser.open("file://"+os.path.realpath("render.html"))


def end3():
    print(" ")
    print("统计图名称")
    l = input("请输入统计图的名称:")

    c = Bar(l, title_pos="center")
    c.add("", a, b, is_label_show=True,mark_point=["max", "min"],is_more_utils=True)
    c.render()

    webbrowser.open("file://"+os.path.realpath("render.html"))


def end4():
    print(" ")
    print("统计图名称")
    l = input("请输入统计图的名称:")

    c = Bar(l, title_pos="center")
    c.add("", a, b, is_label_show=True, is_more_utils=True)
    c.render()

    webbrowser.open("file://"+os.path.realpath("render.html"))


#程序模块
print("条形统计图生成程序2.3(可转换为折线统计图)","\n")
#判断数量
com=int(input("请输入要呈现的数据个数(最大为6,最小为2):"))

if com == 2:
    print(" ")
    print("请输入高度数据")
    u = float(input("请输入第一个数据:"))
    v = float(input("请输入第二个数据:"))
    print(" ")
    print("请输入名称")
    o = input("请输入第一个数据的名称:")
    p = input("请输入第二个数据的名称:")
    a = [o, p]
    b = [u,v]
    print(" ")
    ooo = int(input("是否显示平均值(是敲1,否敲2)?"))
    ppp = int(input("是否显示最大与最小值(是敲1,否敲2)?"))
    if ooo == 1 and ppp == 1:
        end1()

    elif ooo == 1 and ppp == 2:
        end2()

    elif ooo == 2 and ppp == 1:
        end3()

    elif ooo == 2 and ppp == 2:
        end4()

    else:
        print("您的输入有误,程序结束。")
    print("感谢您的使用")


elif com == 3:
    print(" ")
    print("请输入高度数据")
    u = float(input("请输入第一个数据:"))
    v = float(input("请输入第二个数据:"))
    w = float(input("请输入第三个数据:"))
    print(" ")
    print("请输入名称")
    o = input("请输入第一个数据的名称:")
    p = input("请输入第二个数据的名称:")
    q = input("请输入第三个数据的名称:")
    a = [o, p, q]
    b = [u, v, w]
    print(" ")
    ooo = int(input("是否显示平均值(是敲1,否敲2)?"))
    ppp = int(input("是否显示最大与最小值(是敲1,否敲2)?"))
    if ooo == 1 and ppp == 1:
        end1()

    elif ooo == 1 and ppp == 2:
        end2()

    elif ooo == 2 and ppp == 1:
        end3()

    elif ooo == 2 and ppp == 2:
        end4()

    else:
        print("您的输入有误,程序结束。")
    print("感谢您的使用")


elif com == 4:
    print(" ")
    print("请输入高度数据")
    u = float(input("请输入第一个数据:"))
    v = float(input("请输入第二个数据:"))
    w = float(input("请输入第三个数据:"))
    x = float(input("请输入第四个数据:"))
    print(" ")
    print("请输入名称")
    o = input("请输入第一个数据的名称:")
    p = input("请输入第二个数据的名称:")
    q = input("请输入第三个数据的名称:")
    r = input("请输入第四个数据的名称:")
    a = [o, p, q, r]
    b = [u, v,w,x]
    print(" ")
    ooo = int(input("是否显示平均值(是敲1,否敲2)?"))
    ppp = int(input("是否显示最大与最小值(是敲1,否敲2)?"))
    if ooo == 1 and ppp == 1:
        end1()

    elif ooo == 1 and ppp == 2:
        end2()

    elif ooo == 2 and ppp == 1:
        end3()

    elif ooo == 2 and ppp == 2:
        end4()

    else:
        print("您的输入有误,程序结束。")
    print("感谢您的使用")


elif com == 5:
    print(" ")
    print("请输入高度数据")
    u = float(input("请输入第一个数据:"))
    v = float(input("请输入第二个数据:"))
    w = float(input("请输入第三个数据:"))
    x = float(input("请输入第四个数据:"))
    y = float(input("请输入第五个数据:"))
    print(" ")
    print("请输入名称")
    o = input("请输入第一个数据的名称:")
    p = input("请输入第二个数据的名称:")
    q = input("请输入第三个数据的名称:")
    r = input("请输入第四个数据的名称:")
    s = input("请输入第五个数据的名称:")
    a = [o, p, q, r, s]
    b = [u, v, w, x,y]
    print(" ")
    ooo = int(input("是否显示平均值(是敲1,否敲2)?"))
    ppp = int(input("是否显示最大与最小值(是敲1,否敲2)?"))
    if ooo == 1 and ppp == 1:
        end1()

    elif ooo == 1 and ppp == 2:
        end2()

    elif ooo == 2 and ppp == 1:
        end3()

    elif ooo == 2 and ppp == 2:
        end4()

    else:
        print("您的输入有误,程序结束。")
    print("感谢您的使用")


elif com == 6:
    print(" ")
    print("请输入高度数据")
    u = float(input("请输入第一个数据:"))
    v = float(input("请输入第二个数据:"))
    w = float(input("请输入第三个数据:"))
    x = float(input("请输入第四个数据:"))
    y = float(input("请输入第五个数据:"))
    z = float(input("请输入第六个数据:"))
    print(" ")
    print("请输入名称")
    o = input("请输入第一个数据的名称:")
    p = input("请输入第二个数据的名称:")
    q = input("请输入第三个数据的名称:")
    r = input("请输入第四个数据的名称:")
    s = input("请输入第五个数据的名称:")
    t = input("请输入第六个数据的名称:")
    a = [o, p, q, r, s, t]
    b = [u, v, w, x,y,z]
    print(" ")
    ooo = int(input("是否显示平均值(是敲1,否敲2)?"))
    ppp = int(input("是否显示最大与最小值(是敲1,否敲2)?"))
    if ooo == 1 and ppp == 1:
        end1()

    elif ooo == 1 and ppp == 2:
        end2()

    elif ooo == 2 and ppp == 1:
        end3()

    elif ooo == 2 and ppp == 2:
        end4()

    else:
        print("您的输入有误,程序结束。")
    print("感谢您的使用")


#异常数量结尾
else:
    print(" ")
    print("您的输入有误,程序结束。")
    

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页