2 Star 1 Fork 0

大数据实验室/share

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
drawpic.py 1.67 KB
一键复制 编辑 原始数据 按行查看 历史
goodym 提交于 2022-11-02 09:04 . add by yym
# coding=utf-8
from bgutils.ftpUtil import ftpUtil
from bgutils.mysqlUtil import mysqlUtil
from matplotlib import pyplot as plt
import seaborn as sns
class drawpic:
def draw(self,myname,mycode):
mutil= mysqlUtil()
ftputil=ftpUtil()
# SELECT * FROM test.wc_goods_name where word!='' order by acount desc;
SQL = '''select * from wc_goods_name where word!="" and collector="'''+ \
myname +'''" order by acount desc limit 10 '''
# 调用 mysqlconn 类的 query() 方法
df_data = mutil.query(sql=SQL)
# df_data.to_csv
# 使用seaborn库绘图
sns.set_style('whitegrid', {'font.sans-serif':['simhei', 'Arial']})
# 设置中文字体
#plt.rcParams['font.sans-serif'] = font
# 设置正常显示负号
plt.rcParams['axes.unicode_minus']=False
count = df_data['acount']
index = df_data['word']
sns.barplot(x=count, y=index)
plt.xticks(rotation=70)
plt.xlabel('数量')
plt.ylabel('商品名称')
plt.title(myname+'同学的商品名称统计')
# plt.show()
idxproject= "22002" #22001是项目编号,长度5位
idxpic="04" #04是图片在该项目中的顺序号,长度2位
filepath=mycode+"_"+idxpic +".jpg" #生成的文件以学号+序号+后缀组成
plt.savefig(filepath)
ftputil.putfile_stud(filepath, idxproject,mycode,idxpic);
if __name__ == "__main__":
draw=drawpic();
myname="myname" #请将引号中的myname替换为本人姓名,如:张三
mycode="mycode" #请将引号中的mycode替换为本人学号,如:2019001001
draw.draw(myname,mycode);
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/big-data-lab/share.git
git@gitee.com:big-data-lab/share.git
big-data-lab
share
share
master

搜索帮助