【发布时间】:2015-03-26 04:39:42
【问题描述】:
我正在尝试使用pytagcloud 在 python 中创建一个词云。用我现在的云,我可以生成一个云,但是所有的词都是一样的大小。 如何更改代码以使我的单词大小与其频率相关?
我的文本文件中已经包含了具有各自频率计数的单词,格式如“George, 44”换行“Harold, 77”、换行、“Andrew, 22”、换行等。但是,当它显示单词,它还显示频率。
with open ("MyText.txt", "r") as file:
Data =file.read().replace('\n', '')
tags = make_tags(get_tag_counts(Data), maxsize=150)
create_tag_image(tags, 'Sample.png', size=(1200, 1200),background=(0, 0, 0, 255), fontname='Lobstero', rectangular=True)
import webbrowser
webbrowser.open('Sample.png')
【问题讨论】:
-
make_tag、get_tag_counts和create_tag_image定义在哪里? -
尝试将 MyText.txt 作为 csv 文件打开,这样您会得到名称和频率相关但不同的行。
-
@Taylor 欢迎来到 Stack Overflow!您必须包含您的导入语句或提及您正在使用的库。 不您正在使用这个库 - 如果没有这些信息,我们将无法帮助您!请务必投票并接受好的答案,并在需要时寻求有关元数据的帮助。
-
无法将其另存为 .csv,我在 Windows 机器上。另外,我正在使用 pytagcloud 库
-
仅供新访问者参考,现在我将使用
wordcloud包
标签: python pytagcloud