Наконец, после нескольких испытаний, это один из ответов, на который мне удалось разработать матрицу рассеяния с гистограммами по диагонали. Приветствуются правки для улучшения кода, в частности, как добавить легенду к диаграммам разброса? спасибо
fig = plt.figure( figsize=(8.5,8.5))
t= 1
for i in range (0,4):
for j in range (0,4):
if i==j:
fig.add_subplot(4,4,t)
plt.hist(X[:,i])
plt.xlabel( feature_names[i] )
else:
fig.add_subplot(4,4,t)
plt.scatter(X[:, i], X[:, j],cmap=plt.cm.Paired,c=Y, s=6)
plt.xlabel( feature_names[i] )
plt.ylabel( feature_names[j] )
#legend(feature_names[Y])
t=t+1