Я пытаюсь визуализировать дерево с помощью встроенной функции xgb «plot_tree» на Macbook:
import numpy as np
from xgboost import XGBRegressor, plot_tree
X = np.random.randint(0, 100, 100).reshape(100, 1)
y = np.random.randint(0, 500, 100).reshape(100, 1)
model = XGBRegressor(n_estimators = 1)
model.fit(X, y)
plot_tree(model)
Однако я получаю следующую ошибку:
ExecutableNotFound: failed to execute ['dot', '-Tpng'], make sure the Graphviz executables are on your systems' PATH
I попробовал с: 1. brew install graphviz 2. установить перед в начале скрипта
os.environ["PATH"] += os.pathsep + "/Users/alessandro/opt/anaconda3/bin/"
Однако похоже, что они не работают, сообщая о той же ошибке.
Как можно Я визуализирую единственное дерево, которое я обучил с помощью Graphviz или альтернативных решений?