FutureWarning: el uso de una secuencia sin tupla para la indexación multidimensional está en desuso, use `arr [tuple (seq)]`

He buscado S / O pero no pude encontrar una respuesta para esto.

Cuando intento trazar un diagrama de distribución usando seaborn, recibo una advertencia futura. Me preguntaba cuál podría ser el problema aquí.

import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
% matplotlib inline
from sklearn import datasets

iris = datasets.load_iris()
df = pd.DataFrame(iris.data, columns=iris.feature_names)
df['class'] = iris.target
df['species'] = df['class'].map({idx:s for idx, s in enum,erate(iris.target_names)})


fig, ((ax1,ax2),(ax3,ax4))= plt.subplots(2,2, figsize =(13,9))
sns.distplot(a = df.iloc[:,0], ax=ax1)
sns.distplot(a = df.iloc[:,1], ax=ax2)
sns.distplot(a = df.iloc[:,2], ax=ax3)
sns.distplot(a = df.iloc[:,3], ax=ax4)
plt.show()

Esta es la advertencia:

C:\ProgramData\Anaconda3\lib\site-packages\scipy\stats\stats.py:1713:
FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; 
use `arr[tuple(seq)]` instead of `arr[seq]`. 
In the future this will be interpreted as an array index, `arr[np.array(seq)]`,
which will result either in an error or a different result.
return np.add.reduce(sorted[indexer] * weights, axis=axis) / sumval

¿Alguna ayuda? Puede ejecutar el código anterior. Recibirás la advertencia.

Pandas:0.23.4, nacidos en el mar:0.9.0, matplotlib:2.2.3, scipy:1.1.0, numpy:1.15.0'

Respuestas a la pregunta(4)

Su respuesta a la pregunta