代码之家  ›  专栏  ›  技术社区  ›  Nickpick

Catboost calc_feature_statistics未打印

  •  0
  • Nickpick  · 技术社区  · 4 年前

    运行catboost网站上给出的示例脚本时( https://catboost.ai/docs/concepts/python-reference_catboost_calc_feature_statistics.html ),结尾没有情节,只有空白。有什么建议吗?原因是什么?

    from catboost import CatBoost
    import numpy as np
    
    train_data = np.random.rand(200, 10)
    label_values = np.random.rand(200)
    
    model = CatBoost()
    model.fit(train_data, label_values)
    
    res = model.calc_feature_statistics(train_data,
                                        label_values,
                                        feature=2,
                                        plot=True)
    
    0 回复  |  直到 4 年前
        1
  •  0
  •   Reza Rahemtola David Diaz    3 年前

    如果您没有使用jupyter,默认情况下,绘图不会在您的控制台中渲染。
    就我而言,我使用了spyder,也遇到了同样的问题。
    最简单的方法是将绘图保存到磁盘,而不是试图在终端中显示它。

    只需添加 plot_file 相反,论点:

    res = model.calc_feature_statistics(train_data,
                                        label_values,
                                        feature=2,
                                        plot_file="nameofyourplot.html)