我正在尝试使用Matplotlib创建词云图。基本上,我可以在我的网格中任意位置放置文本,但需要找出一种防止它们碰撞的方法。与此相关,我卡在了两个问题上:
字体大小的单位是什么?
如何将文本的“字体大小”转换为我的图形中的单位,以便我可以将它们标记为已使用?也就是说,我如何知道每个字母在我的网格中会占用多少空间?理想情况下,我不希望在每个单词周围都划出一个整个矩形,而只需标记它们实际使用的像素即可供其他单词使用。
我正在尝试使用Matplotlib创建词云图。基本上,我可以在我的网格中任意位置放置文本,但需要找出一种防止它们碰撞的方法。与此相关,我卡在了两个问题上:
字体大小的单位是什么?
如何将文本的“字体大小”转换为我的图形中的单位,以便我可以将它们标记为已使用?也就是说,我如何知道每个字母在我的网格中会占用多少空间?理想情况下,我不希望在每个单词周围都划出一个整个矩形,而只需标记它们实际使用的像素即可供其他单词使用。
我不太确定如何在matplotlib中实现,但是我之前使用过这个方法:http://peekaboo-vision.blogspot.co.uk/2012/11/a-wordcloud-in-python.html