Я пытаюсь построить матрицу рассеяния с полным кадром данных и его подмножеством.Я хочу построить как в одном, так и в поднаборе как наложение полного кадра данных в другом цвете.Я пытаюсь сделать это так:
ax1 = scatter_matrix(entireColumns,color='Blue', alpha=0.4, figsize=(20, 20), diagonal='hist')
ax2 = scatter_matrix(selectedPoints,color='Red', alpha=0.4, figsize=(20, 20), diagonal='hist',ax=ax1)
Но я получаю сообщение об ошибке:
57 ax1 = scatter_matrix(entireColumns,color='Blue', alpha=0.4, figsize=(20, 20), diagonal='hist')#hist_kwds={'bins':5}#'kde#,color=colors
---> 58 ax2 = scatter_matrix(selectedPoints,color='Red', alpha=0.4, figsize=(20, 20), diagonal='hist',ax=ax1)
59 plt.show()
60 #parallel_coordinates(entireColumns, subsetColumns[0],color=('#556270', '#4ECDC4', '#C7F464'))
/usr/local/lib/python3.5/dist-packages/pandas/plotting/_misc.py in scatter_matrix(frame, alpha, figsize, ax, grid, diagonal, marker, density_kwds, hist_kwds, range_padding, **kwds)
82 for i, a in zip(lrange(n), df.columns):
83 for j, b in zip(lrange(n), df.columns):
---> 84 ax = axes[i, j]
85
86 if i == j:
IndexError: too many indices for array
Без аргумента ax, оба печатаются: