Skip to main content

Python package treeplot vizualizes a tree based on a randomforest or xgboost model.

Project description

treeplot

Python PyPI Version License Downloads Donate

  • treeplot is Python package

Contents

Installation

  • Install treeplot from PyPI (recommended). treeplot is compatible with Python 3.6+ and runs on Linux, MacOS X and Windows.
  • It is distributed under the MIT license.

Quick Start

pip install treeplot
  • Alternatively, install treeplot from the GitHub source:
git clone https://github.com/erdogant/treeplot.git
cd treeplot
python setup.py install

Import treeplot package

import treeplot

Example RandomForest:

# Load example dataset
X,y = treeplot.import_example()

# Learn model
from sklearn.ensemble import RandomForestClassifier
model = RandomForestClassifier(n_estimators=100, max_depth=2, random_state=0).fit(X, y)

# Make plot
ax = treeplot.plot(model)

# or alternatively if you have more parameters to specify:
ax = treeplot.randomforest(model, export='pdf')

Example XGboost:

# Load example dataset
X,y = treeplot.import_example()

# Learn model
from xgboost import XGBClassifier
model = XGBClassifier(n_estimators=100, max_depth=2, random_state=0).fit(X, y)

# Make plot
ax = treeplot.plot(model)

# or alternatively if you have more parameters to specify:
ax = treeplot.xgboost(model, plottype='vertical')

Maintainers

Contribute

  • Contributions are welcome.

Licence

See LICENSE for details.

Donation

  • This work is created and maintained in my free time. Contributions of any kind are very appreciated. Sponsering is also possible.

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

treeplot-0.1.4.tar.gz (28.4 MB view details)

Uploaded Source

Built Distribution

treeplot-0.1.4-py3-none-any.whl (28.4 MB view details)

Uploaded Python 3

File details

Details for the file treeplot-0.1.4.tar.gz.

File metadata

  • Download URL: treeplot-0.1.4.tar.gz
  • Upload date:
  • Size: 28.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.10

File hashes

Hashes for treeplot-0.1.4.tar.gz
Algorithm Hash digest
SHA256 06d862b58d4abfb9d70c0aef77a32defc4e81a249ee02413b6751d0179fa8477
MD5 efbcc1561e5429cc8c45974a1f449489
BLAKE2b-256 aee8e4aff57af35230484d6b6f9ba27ef6baa826c2958a0a1522306d54f754c7

See more details on using hashes here.

File details

Details for the file treeplot-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: treeplot-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 28.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.10

File hashes

Hashes for treeplot-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2ff251af1c1625c497164f96de4085b4ab3d00a85fb120b7bed5b6f20ff898c0
MD5 270dfe70b464338b1a68562dd61f221c
BLAKE2b-256 b31fe69b7406337ed4fb36d742a00a1585ac14d3447e6b04c4715b5dd0f18bf7

See more details on using hashes here.

Supported by

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