Text Mining mit Python ② Visualisierung mit Word Cloud

Fordern Sie Text Mining mit Python heraus. (Für Python3-Serie) Folgen Sie den unteren Schritten.

① Morphologische Analyse (vorherige) ② Visualisierung mit Word Cloud (diesmal) ③ Morphologische Analyse japanischer Dokumente und Visualisierung mit Word Cloud (nächstes Mal)

Was ist Word Cloud?

Laut goo dictionary "Wählen Sie mehrere Wörter aus, die häufig in einem Satz vorkommen, und verwenden Sie die Größe entsprechend der Häufigkeit. Illustrierte Methode. (Weggelassen) Durch Ändern nicht nur der Größe der Zeichen, sondern auch der Farbe, Schriftart und Ausrichtung kann der Inhalt des Textes auf einen Blick beeindruckt werden. "

Kurz gesagt, ↓ so ein Typ. wordcloud_sample.png

Userlocal hat Web Service kostenlos veröffentlicht, aber ich werde dies mit Python versuchen. ..

Word Cloud-Bibliothek

Es scheint word_cloud zu geben, das von Andreas Mueller veröffentlicht wurde und in Python verwendet werden kann Versuchen Sie es mit.

Installieren Sie word_cloud

Es kann mit pip installiert werden.

sudo pip3 install wordcloud

Ich konnte es reibungslos installieren, also werde ich es ausprobieren. Es scheint notwendig zu sein, eine Zeichenfolge, die durch ein Leerzeichen halber Breite getrennt ist, vorerst auf Englisch zu übergeben. Das Thema ist der Beginn der Antrittsrede von Präsident Trump.

wordcloud_sample.py


# coding: utf-8
from wordcloud import WordCloud

text = "Chief Justice Roberts, President Carter, President Clinton, President \
		Bush, President Obama, fellow Americans, and people of the world: \
		thank you. We, the citizens of America, are now joined in a great \
		national effort to rebuild our country and to restore its promise for \
		all of our people. \
		Together, we will determine the course of America and the world for \
		years to come. \
		We will face challenges. We will confront hardships. But we will get \
		the job done. \
		Every four years, we gather on these steps to carry out the orderly \
		and peaceful transfer of power, and we are grateful to President Obama \
		and First Lady Michelle Obama for their gracious aid throughout this \
		transition. They have been magnificent."

wordcloud = WordCloud(background_color="white",
	font_path="/usr/share/fonts/truetype/takao-gothic/TakaoPGothic.ttf",
	width=800,height=600).generate(text)

wordcloud.to_file("./wordcloud_sample.png ")

Erstellen Sie zur kurzen Erläuterung ein WordCloud-Objekt mit den Einstellungen für das zu erstellende Bild als Argument, übergeben Sie die zu zeichnende Zeichenfolge an die generate () -Methode und initialisieren Sie sie. Es fühlt sich an, als würde man mit der Methode to_file () in eine Bilddatei ausgeben. Konstruktorargumente finden Sie unter Offizielle Referenz.

Das Bild, das durch Verschieben des obigen Beispiels erstellt wurde, ist das am Anfang.

python3 wordcloud_sample.py

Referenzierte Site

Recommended Posts

Text Mining mit Python ② Visualisierung mit Word Cloud
Text Mining mit Python ① Morphologische Analyse
Text Mining mit Python-Scraping-
Visualisierung der Logistik mit Python
Textextraktion mit GCP Cloud Vision API (Python3.6)
Probieren Sie es mit Word Cloud Japanese Python JupyterLab.
Text Mining mit Python ① Morphologische Analyse (re: Linux-Version)
[Paketwolke] Verwalten Sie Python-Pakete mit der Paketwolke
Aktivieren Sie Python raw_input mit Sublime Text 3
Sprechen Sie japanischen Text mit OpenJTalk + Python
Visualisieren Sie Ihre Daten ganz einfach mit Python Seaborn.
Datenanalyse beginnend mit Python (Datenvisualisierung 1)
Datenanalyse beginnend mit Python (Datenvisualisierung 2)
Visualisieren Sie die Häufigkeit von Wortvorkommen in Sätzen mit Word Cloud. [Python]
Englische Spracherkennung mit Python [Rede zu Text]
Versuchen Sie, Python mit Google Cloud-Funktionen zu verwenden
3. Verarbeitung natürlicher Sprache durch Python 1-1. Word N-Gramm
[GCP] Betreiben Sie Google Cloud Storage mit Python
Erstellen Sie mit Python 3.4 einen Worthäufigkeitszähler
Empfehlung von Altair! Datenvisualisierung mit Python
[Automatisierung] Lesen Sie Word-Dokumente mit Python
Erstellen Sie eine englische Wort-App mit Python
Versuchen Sie, Ihr Tagebuch mit Python zu durchsuchen
Lesen von Zeichen in Bildern mit Python OCR
FizzBuzz in Python3
Scraping mit Python
Statistik mit Python
Scraping mit Python
Python mit Go
[Verschiedene Bildanalysen mit Plotly] Dynamische Visualisierung mit Plotly [Python, Bild]
Twilio mit Python
In Python integrieren
[Mit Plotly auf die Karte schreiben] Dynamische Visualisierung mit Plotly [Python]
Erstellen Sie mit Sublime Text3 eine Python3-Build-Umgebung
Spielen Sie mit 2016-Python
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
mit Syntax (Python)
Bingo mit Python
Zundokokiyoshi mit Python
Verwenden Sie Python / Django mit dem Windows Azure Cloud Service!
Excel mit Python
[Cloud102] # 1 Erste Schritte mit Python (Teil 1 Python Erste Schritte)
Mikrocomputer mit Python
Mit Python besetzen
Python: Japanischer Text: Charakteristisch für Sprache aufgrund von Wortähnlichkeit
Führen Sie eine Pipeline für maschinelles Lernen mit Cloud Dataflow (Python) aus.
Probieren Sie einfach Amazon EMR / Cloud Dataproc mit Python aus [mrjob]
[Blender] Ergänzen Sie die Python-API von Blender mit einem Texteditor
Fordern Sie die Hauptkomponentenanalyse von Textdaten mit Python heraus
Visualisieren Sie Schlüsselwörter in Dokumenten mit TF-IDF und Word Cloud
Python: Japanischer Text: Charakteristisch für Sprache aus Wortkontinuität
Richten Sie mit Sublime Text 2 eine Python-Entwicklungsumgebung ein
Verwenden Sie Python, das von Pyenv mit Sublime REPL von Sublime Text 3 installiert wurde
Generieren Sie Word Cloud aus Testfalldaten mit Python3
Textextraktion (Lese-API) mit Azure Computer Vision-API (Python3.6)
Serielle Kommunikation mit Python
Clustertext in Python