title: IPython ImportError: cannot import name Layout
body: <p>I'm trying CatBoost based on <a href="https://www.analyticsvidhya.com/blog/2017/08/catboost-automated-categorical-data/?utm_source=feedburner&amp;utm_medium=email&amp;utm_campaign=Feed%3A%20AnalyticsVidhya%20%28Analytics%20Vidhya%29" rel="nofollow noreferrer">this article</a></p>
  
  <p>In it's code, CatBoost has <code>plot</code> in <code>model.fit()</code>, so I want to try it on my IPython.</p>
  
  <p>Here's my CatBoost code:</p>
  
  <pre><code>from catboost import CatBoostRegressor
  
  # indicate categorical features for CatBoost
  categorical_features_indices = np.where(X.dtypes != np.float)[0]
  
  model=CatBoostRegressor(iterations=50, depth=3, learning_rate=0.1, 
  loss_function='RMSE')
  model.fit(X_train, y_train, 
  cat_features=categorical_features_indices,
            use_best_model=True,
            eval_set=(X_validation, y_validation), plot=True)
  </code></pre>
  
  <p>But, it cannot show any plot and kept giving me error:</p>
  
  <p><a href="https://i.stack.imgur.com/YKPsa.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/YKPsa.png" alt="enter image description here"></a></p>
  
  <p>I did install ipywidgets and ipython.
  Do you know how to deal with this problem?</p>