Я построил трехмерный график рассеяния для модели KMeans, которую я подогнал для RFM-анализа. Я использовал метки моделей KMeans для «цветовых» групп. когда я использовал легенду (), он выдает ошибку: «Нет дескрипторов с метками для добавления в легенду»
from mpl_toolkits.mplot3d import Axes3D
%matplotlib notebook
fig = plt.figure(figsize=(8, 6))
ax = fig.add_subplot(111, projection='3d')
xs = RFM['Recency'].dt.days
ys = RFM['Frequency']
zs = RFM['Value']
ax.scatter(xs, ys, zs, s=50, alpha=0.6, c=final_model.labels_, cmap='rainbow')
ax.set_xlabel('Recency(days)')
ax.set_ylabel('Frequency')
ax.set_zlabel('Value')
ax.legend()