#调库#变量初始化def readtxt(): #读取txt文件内容def readcsv(): #读取csv文件内容 def f1(s): #生成词云 def f2(list1,list2): #生成图表 def f3(): #自己设计功能 def f4(): #自己设计功能s=readtxt()list1,list2=readcsv()f1(s)f2(list1,list2)#调用f3#调用f4#输出结果
已完成代码如下,望采纳
# 读取txt文件内容
def readtxt():
with open('text.txt', 'r') as f:
s = f.read()
return s
# 读取csv文件内容
def readcsv():
with open('data.csv', 'r') as f:
lines = f.readlines()
list1 = []
list2 = []
for line in lines:
items = line.strip().split(',')
list1.append(items[0])
list2.append(int(items[1]))
return list1, list2
# 生成词云
def f1(s):
from wordcloud import WordCloud
import matplotlib.pyplot as plt
wordcloud = WordCloud(font_path="simhei.ttf").generate(s)
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")
plt.show()
# 生成图表
def f2(list1, list2):
import matplotlib.pyplot as plt
plt.plot(list1, list2)
plt.show()
# 自己设计功能
def f3():
pass
# 自己设计功能
def f4():
pass
# 主程序
s = readtxt()
list1, list2 = readcsv()
f1(s)
f2(list1, list2)
f3()
f4()