jupyternotebook上で3次元の散布図のプロットをしています。
%matplotlib inlineだと図の回転ができないため、
%matplotlib notebookにして図をプロットしていました。
途中までは回転できる3次元の散布図がプロットされていたのですが、
まれに%matplotlib notebookでは図がプロットされなくなってしまうことがあります。
%matplotlib inlineにすると、回転できない3次元の散布図はしっかりとプロットされます。
原因として、何が考えられますか?
なかなか同じ症状の人がいないため、わかりません。
よろしくお願いいたします。
------以下、サンプルコードです------
from sklearn import decomposition
from sklearn.decomposition import PCA
pca3 = decomposition.PCA(n_components=3,random_state=1)
X3 = pca3.fit_transform(X)
%matplotlib inline
(この部分を%matplotlib notebookにすると図が表示されません。)
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure(figsize=(6,4))
ax = Axes3D(fig)
ax.scatter3D(X3[:,0],X3[:,1],X3[:,2] ,c=Y,cmap="bwr")
ax.set_xlabel('PC1')
ax.set_ylabel('PC2')
ax.set_zlabel('PC3')
plt.show()