Я использую colab для запуска своего кода, но кажется, что он не может запустить мой код с использованием plotly. Когда colab запустит эту ячейку, он пропустит и запустит следующую. После того, как я скачал файл с colab и запустил его на своем собственном компьютере, на ноутбуке jupyter отобразится следующая ошибка: операция сохранения выполнена успешно, но ноутбук не является действительным. Ошибка проверки была.
Однако, если я создаю новую записную книжку Jupyter и запускаю ее, она работает.
И следующий код моего графика:
from sklearn.decomposition import PCA
from sklearn import preprocessing
%matplotlib inline
def plot_explained_variance(pca):
import plotly
from plotly.graph_objs import Bar, Line
from plotly.graph_objs import Scatter, Layout
from plotly.graph_objs.scatter import Marker
from plotly.graph_objs.layout import XAxis, YAxis
plotly.offline.init_notebook_mode() # run at the start of every notebook
explained_var = pca.explained_variance_ratio_
cum_var_exp = np.cumsum(explained_var)
plotly.offline.iplot({
"data": [Bar(y=explained_var, name='individual explained variance'),
Scatter(y=cum_var_exp, name='cumulative explained variance')
],
"layout": Layout(xaxis=XAxis(title='Principal components'), yaxis=YAxis(title='Explained variance ratio'))
})
min_max_scaler = preprocessing.MinMaxScaler()
standard_scaler = preprocessing.StandardScaler()
X_scaled = standard_scaler.fit_transform(X)
pca_test = PCA(n_components=X.shape[1])
X_pca_test = pca_test.fit(X_scaled)
plot_explained_variance(pca_test)
Большое спасибо.