请各位大佬帮忙看看,简单的数据处理做词云展示,执行后一直提示:Process finished with exit code 0,但是出来不结果,不知道哪里出了问题😓
感谢!!
import pymysql
from stylecloud import gen_stylecloud
# 1,连接数据库
con = pymysql.connect(host="123.57.63.15",
port=3306,
user="aura_733",
password="725069",
database="aura_733",
charset="utf8mb4")
cursor = con.cursor(pymysql.cursors.DictCursor)
# 2,增删改查
sql = """
SELECT
positionName
FROM
jobs2;
"""
cursor.execute(query=sql)
result = cursor.fetchall()
names = []
for item in result:
names.append(item.get("positionName"))
names = ",".join(names)
gen_stylecloud(text=names,
output_name="names.png",
background_color="black",
font_path=r"C:\Windows\Fonts\STHUPO.TTF",
icon_name="fas fa-heart",
collocations=False)
# 3,关闭连接
cursor.close()
con.close()
最后结果存储在name变量里面,你打印name就可以看到了
打印names下面输出了文本,不过词云图片还是不显示啊。。。
刚百度一下才知道什么叫词云。貌似要求字符串内用空格分隔吧
names = " ".join(names)
谢谢,试了一下还是不行呢,网上搜了下不少出现这问题的,还是没找到解决方法,尴尬。。。。
您好,我本地跑了下你的代码没有错误呢,生成出来了names.png,要不然你复制粘贴下你的错误信息?
测试过 没问题 是一个.png图片