赞
踩
conn=sqlite3.connect('scsj.db')
sd=conn.cursor()#shopdata
sd.execute("select* from scsj")
res=sd.fetchall()
def replace(res):#替换函数
sorce=[]
for i in range(len(res)):
s = str(res[i]).replace('(','').replace(')','')#去除[],这两行按数据不同,可以选择
s = s.replace("'",'').replace(',','') #去除单引号,逗号,每行末尾追加换行符
sorce.append(s)
return sorce
res=replace(res)
for i in range(len(res)):
print(res[i])
conn.close()
from pyecharts import Pie,Bar
pay=[daily,cloth,food,other]
name=['日用','服饰','食物','其他']
#圆饼图绘制
pie =Pie("各类用品消费金额比例")
pie.add("", name, pay, is_label_show=True)
pie.render(r"各类用品消费金额圆饼图.html")
print("图标绘制完成!请点击相关html文件进行查看")
#直方图绘制
bar =Bar("各类用品消费金额")
bar.add("各类物品信息",name,pay)
bar.render(r"各类用品消费金额直方图.html")`
上述代码中,pay[ ]中的数组元素分别为日用品、服饰、食物和其他的消费金额数据。来源于数据库查询所得,因篇幅限制,并未将代码放上。
if __name__ == "__main__": while True: print("####超市收银数据管理系统####") print("根据提示输入字符,运行相关功能") print("1.数据显示") print("2.插入数据") print("3.删除数据") print("4.根据性别查询数据") print("5.根据物品种类查询数据") print("6.性别消费比例可视化") print("7.各类物品消费比例可视化") print("8.退出系统") num=float(input("请输入:")) if num == 1: alldata() elif num ==2: insert() elif num ==3: delenum() elif num ==4: selectsex() elif num ==5: selkind() elif num ==6: view1() elif num ==7: view2() elif num ==8: sys.exit() else : print("输入有误,请重新输入")
输入不同数字,进入不同函数。
详细源代码请私信。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。