3
我試圖用Matplotlib創建一個wordcloud。基本上我可以將文本放在網格中的任意位置,但需要制定一種防止它們相互碰撞的方法。關於這個,我被困在兩個問題上:用matplotlib創建一個wordcloud
字體大小的單位是什麼?
如何將文本的「字體大小」轉換爲我圖中的單位,以便將它們標記爲已使用?也就是說,我怎麼知道每個字母在我的網格中會佔用多少空間?理想情況下,我不必在每個單詞周圍標出整個矩形,而只是將它們實際使用的像素標記爲可用於其他單詞。
1分](http://en.wikipedia.org/wiki/ Point_(排印))。 2.首先渲染它們?邊界框算法將最終實現起來更簡單。否則,你需要知道字形的結果向量,那麼我認爲你甚至不需要matplotlib就像2d庫本身(pycairo,例如) –
爲什麼它應該是matplotlib? –
它並不一定是matplotlib,但我使用的是一個概念上很容易的想法(主要是:選擇離中心最近但仍適合該詞的網格中的地點),但顯示難以實現。通常我會用這種方式來感受這種方式,容易理解你想要的東西,很難完成它。在這種情況下,我想了解_fontsize_中的「pt」-measure如何轉換爲圖像中的像素。我想我會從瞭解如何完成這件事來學習很多東西。 – user1603472