golang實現文字雲演算法

2022-04-29 07:18:12 字數 893 閱讀 7132

專案鏈結

效果圖測試步驟如下

git clone .git

cd wordcloud

go run boot/main.go

通過以上三步即可在imgs目錄中生成文字雲(檢視imgs/out.png)

目錄介紹

boot目錄包含測試用例

fonts目錄包含若干種字型(非商業使用)

imgs目錄包含模板,文字雲生成的效果圖就是按照模板的樣子來生成

使用說明

boot/main.go中已經簡單介紹了使用方法

//文字角度陣列

angles := int

//文字顏色陣列

colors := *color.rgba,

&color.rgba,

&color.rgba,

} //設定對應的字型路徑,和輸出路徑

render := wordcloud_go.newwordcloudrender(60, 8,

"./fonts/xin_shi_gu_yin.ttf",

"./imgs/tiger.png", textlist, angles, colors, "./imgs/out.png")

//開始渲染

render.render()

}func main()

專案介紹

使用golang語言實現了文字雲演算法

用golang實現一些有趣的想法

Golang實現KMP演算法

先放上,具體實現方法和原理下次補。咕咕咕。補了你們也不一定會看 如果 有可以優化的話請告訴我,我改進改進。func kmp str1,str2 string int next arr make int len str2 for i 0 i len str2 i next arr i t 初始化i,y...

golang實現LRU演算法

least recently used 本文僅列出完成 leetcode146.lru快取的思路 實現 實現lru並不難,建議先把演算法的各個函式的框架先列好,再去敲 結構 lrucache定義 type lrucache struct 雙向鍊錶節點 type dlinknode struct功能 ...

golang實現基本排序演算法

package main import fmt func main res selectionsort arr 選擇排序 res insertionsort arr 插入排序 res insertionsortpro arr 插入排序優化版 res bubblesort arr 氣泡排序 res m...