scipy的引入
要制作一張具有特定形狀的詞云圖,便需要一張原始圖片提供形狀參數,
于是我們便要使用scipy
scipy的安裝
在Windows系統中,在命令提示符中輸入
pip install scipy 進行安裝
若報錯則嘗試
pip3 install scipy 或 sudo pip3 install scipy
在蘋果系統中 則建議直接輸入
sudo pip3 install scipy
若報錯則參照Windows下的方法
scipy的運用
scipy旨在提取原始圖片的形狀參數,并應用于制作特定形狀的詞云圖。
因此我們先找到一張原始圖片,注意,原始圖片最好是形狀明顯,且與背景顏色差異大的
此處我選擇了一張球的圖片
遇到python不懂的問題,可以加Python學習交流群:1004391443一起學習交流,群文件還有零基礎入門的學習資料
并存儲在桌面上,命名為a
接下來則是代碼部分
基本還是跟之前的一樣
但我們在第三行先 from scipy.misc import imread 來引入 imread 以獲取原始圖片的參數
在第四行 我們以該行代碼獲取了名稱為a的圖片的形狀參數并保存在mask中,注意圖片下載后一般為 jpg的形式保存 所以在該行代碼中我們輸入 a.jpg
在第16行 mask=mask 傳遞形狀參數
最后可得一張詞云圖
可以看見詞云圖為圓形。
在掌握了這種方法之后,我們便可以將詞云圖變化為各種形狀。
但要注意,當詞云圖要變成某些形狀復雜、結構細致的圖形,要在第16行代碼中設置字體大小,來避免最終圖形無法顯示某些四屆,例如字的大小比原始圖形蘋果的葉子還要大,那么在最終生成的詞云圖中蘋果葉子便無法顯示。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
