pandas.scatter_matrix的功能在Jupyter Notebook中停止运行。
它一直画这个情节:
现在它以这种方式显示:
我无法弄清楚,是什么影响了这一点。
可能是什么原因?
更新
看起来在以前的细胞中使用seaborn heatmap损害了这个功能。
如何从seaborn.heatmap恢复?
更新2
matplotlib.style.use('classic')
没有完全恢复
更新3
以下命令
plt.rcParams.update(plt.rcParamsDefault)
也只是部分恢复。
答案 0 :(得分:2)
<强>更新强>
如this great answer中所述:
%matplotlib inline
使用自己的rcParams
。你可以从中获取 来源,但可以说更简单的方法可能只是拯救了 在rcParams
细胞魔法之后,inline_rc
为%matplotlib inline
这个例子,稍后重用。
saved_plt_params = plt.rcParams # call it before `import seaborn` !
import seaborn
...
plt.rcParams = saved_plt_params
OLD回答:
这应该“修复”风格:
matplotlib.style.use('classic')
注意:您可能需要阅读matplotlib styles
样本:
In [4]: s = pd.Series(np.random.randn(100)).add(.1).cumsum()
In [5]: %matplotlib
Using matplotlib backend: Qt5Agg
In [6]: s.plot()
Out[6]: <matplotlib.axes._subplots.AxesSubplot at 0xbe16d68>
我们执行import seaborn
后:
In [7]: import seaborn
In [8]: s.plot()
Out[8]: <matplotlib.axes._subplots.AxesSubplot at 0xf4782e8>
让我们“修理”它:
In [10]: plt.style.use('classic')
In [11]: s.plot()
Out[11]: <matplotlib.axes._subplots.AxesSubplot at 0xf6e3cc0>