使用matplotlib创建词云

3 投票
1 回答
4631 浏览
提问于 2025-04-18 01:19

我正在尝试用Matplotlib创建一个词云。基本上,我可以在我的网格中随意放置文本,但我需要找到一种方法来防止它们重叠。关于这个问题,我卡在了两个方面:

  1. 字体大小的单位是什么?

  2. 我该如何将文本的“字体大小”转换为图形中的单位,以便我可以标记它们为已使用?也就是说,我怎么知道每个字母在我的网格中会占用多少空间?理想情况下,我不想在每个单词周围标记一个完整的矩形,而只想标记它们实际占用的像素,以便留出空间给其他单词。

1 个回答

2

我不太确定怎么用matplotlib来实现这个,不过我以前用过这个方法:http://peekaboo-vision.blogspot.co.uk/2012/11/a-wordcloud-in-python.html

撰写回答