เครื่องกำเนิดคลาวด์คำเล็ก ๆ ใน Python อ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ในบล็อกโพสต์หรือเว็บไซต์
รหัสนี้ทดสอบกับ Python 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13
หากคุณใช้ pip:
pip install wordcloud
หากคุณใช้ conda คุณสามารถติดตั้งได้จากช่อง conda-forge
:
conda install -c conda-forge wordcloud
wordcloud ขึ้นอยู่กับ numpy
, pillow
และ matplotlib
หากไม่มีล้อสำหรับ python เวอร์ชันของคุณ การติดตั้งแพ็กเกจจำเป็นต้องมีการตั้งค่าคอมไพเลอร์ C ก่อนที่จะติดตั้งคอมไพลเลอร์ ให้รายงานปัญหาที่อธิบายเวอร์ชันของ Python และระบบปฏิบัติการที่ใช้
ลองดูตัวอย่าง/simple.pyสำหรับคำแนะนำสั้นๆ ผลลัพธ์ตัวอย่างคือ:
หรือเรียกใช้ example/masked.py เพื่อดูตัวเลือกเพิ่มเติม ผลลัพธ์ตัวอย่างคือ:
เริ่มจินตนาการด้วยสีบางสี:
การสร้าง wordclouds สำหรับภาษาอาหรับ:
เครื่องมือ wordcloud_cli
สามารถใช้เพื่อสร้าง word cloud ได้โดยตรงจากบรรทัดคำสั่ง:
$ wordcloud_cli --text mytext.txt --imagefile wordcloud.png
หากคุณกำลังจัดการกับไฟล์ PDF pdftotext
ซึ่งรวมไว้ตามค่าเริ่มต้นพร้อมกับการกระจาย Linux จำนวนมากจะมีประโยชน์:
$ pdftotext mydocument.pdf - | wordcloud_cli --imagefile wordcloud.png
ในตัวอย่างก่อนหน้านี้ อาร์กิวเมนต์ -
สั่งให้ pdftotext
เขียนข้อความผลลัพธ์ไปที่ stdout ซึ่งจากนั้นจะถูกส่งไปยัง stdin ของ wordcloud_cli.py
ใช้ wordcloud_cli --help
เพื่อดูตัวเลือกที่มีทั้งหมด
ไลบรารี wordcloud ได้รับใบอนุญาตจาก MIT แต่มี DroidSansMono.ttf ซึ่งเป็นแบบอักษรประเภทที่แท้จริงโดย Google ซึ่งได้รับอนุญาตจาก Apache แบบอักษรไม่ได้เป็นส่วนประกอบ และแบบอักษรอื่นๆ สามารถนำมาใช้โดยการตั้งค่าตัวแปร font_path
เมื่อสร้างวัตถุ WordCloud