from StringIO import StringIO out = StringIO() out = tree.export_graphviz(clf, out_file=out) print out.getvalue()
Вы можете увидеть дерево орграфа. Затем
clf.tree_.feature
иclf.tree_.value
представляют собой массив функций разбиения узлов и массива значений узлов соответственно. Вы можете обратиться к более подробной информации из этого источника github .
Вы не можете вернуть несколько ответов на один запрос. Вместо этого создавайте и храните файлы где-нибудь, а обслуживают их другим маршрутом. Верните обработанный шаблон с URL-адресом для маршрута, который будет обслуживать файл.
@app.route('/database')
def database():
# generate some file name
# save the file in the `database_reports` folder used below
return render_template('database.html', filename=stored_file_name)
@app.route('/database_download/<filename>')
def database_download(filename):
return send_from_directory('database_reports', filename)
В шаблоне используйте url_for
для создания URL-адреса загрузки.
<a href="{{ url_for('database_download', filename=filename) }}">Download</a>