Как мы можем построить точечный участок для Изоляционного леса? - PullRequest
0 голосов
/ 22 октября 2019

Я применяю Isolation Forest к набору данных и использую функцию прогнозирования. Isolation Forest возвращает результаты в форме 1 и -1, где 1 для нормального и -1 для ненормального наблюдения. Теперь я пытаюсь построить график рассеяния для нормального и ненормального наблюдения в python как

if_anomalies=pred_iso
if_anomalies=pd.Series(if_anomalies).replace([-1,1],[1,0])
cmap=np.array(['white','red'])
plt.scatter(if_anomalies.iloc[:,0],if_anomalies.iloc(axis=0)[:,1],c='red')
plt.xlabel('Xlable')
plt.ylabel('YLable')
plt.title('Isolation Forests - Anomalies')
plt.show()

, но этовыдает ошибку:

raise IndexingError("Too many indexers")
pandas.core.indexing.IndexingError: Too many indexers

, пожалуйста, предоставьте мне какое-нибудь решение. или предложите мне какой-нибудь код, чтобы я мог построить график рассеяния, который показывает нормальные и ненормальные наблюдения.

...