Skip to main content

Pretty and opinionated topic model visualization in Python.

Project description

topicwizard


Pretty and opinionated topic model visualization in Python.

Open in Colab PyPI version pip downloads python version Code style: black

Features

  • Investigate complex relations between topics, words and documents
  • Highly interactive
  • Name topics
  • Pretty :art:
  • Intuitive :cow:
  • Clean API :candy:
  • Sklearn compatible :nut_and_bolt:
  • Easy deployment :earth_africa:

Installation

Install from PyPI:

pip install topic-wizard

Usage (documentation)

Step 1:

Train a scikit-learn compatible topic model.

from sklearn.decomposition import NMF
from sklearn.feature_extraction.text import CountVectorizer
from sklearn.pipeline import Pipeline

topic_pipeline = Pipeline(
    [
        ("bow", CountVectorizer()),
        ("nmf", NMF(n_components=10)),
    ]
)
topic_pipeline.fit(texts)

Step 2:

Visualize with topicwizard.

import topicwizard

topicwizard.visualize(pipeline=topic_pipeline, corpus=texts)

Step 3:

Investigate :eyes: .

a) Topics

topics screenshot

b) Words

words screenshot words screenshot

c) Documents

documents screenshot

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

topic_wizard-0.1.10.tar.gz (61.2 kB view details)

Uploaded Source

Built Distribution

topic_wizard-0.1.10-py3-none-any.whl (74.0 kB view details)

Uploaded Python 3

File details

Details for the file topic_wizard-0.1.10.tar.gz.

File metadata

  • Download URL: topic_wizard-0.1.10.tar.gz
  • Upload date:
  • Size: 61.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.8 Linux/5.14.0-1056-oem

File hashes

Hashes for topic_wizard-0.1.10.tar.gz
Algorithm Hash digest
SHA256 47aff628569153b37caf6cea2b06bf848b885b9dfab1f082888151e5d299e155
MD5 75a40bc93264c0520f1a97b72c93a27f
BLAKE2b-256 db3fad5e11f248bab41b3db723b7e8a23121ab697cd6403fbe787c27c837297b

See more details on using hashes here.

File details

Details for the file topic_wizard-0.1.10-py3-none-any.whl.

File metadata

  • Download URL: topic_wizard-0.1.10-py3-none-any.whl
  • Upload date:
  • Size: 74.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.8 Linux/5.14.0-1056-oem

File hashes

Hashes for topic_wizard-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 bfa132afde0a24257e1af1c3c4bf63e35b58018da28a7aeaff558627c4c6a897
MD5 4bd09d53da04fe5700fd3edbe53e62a1
BLAKE2b-256 5734d0b148cab628945953c9d52a264a69a07d3243f2dc4ec59b9c5c35c103f7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page