如何嵌套 for 循环以绘制虹膜数据上的散点图?
how to nest a for loop to subplot a scatter on iris data?
我正在尝试使用 for 循环和子图函数编写 4 x 4 散点矩阵。数据是虹膜。我有 运行 这段代码,但没有返回任何内容。请检查并告知,哪里出了问题,谢谢。
from sklearn import datasets
import matplotlib.pyplot as plt
%matplotlib inline
iris = datasets.load_iris()
X=iris.data
Y=iris.target
t= 1
for i in range (0,4):
for j in range (0,4):
ax = fig.add_subplot(4,4,t)
ax.scatter(X[:, i], X[:, j], c=Y, cmap=plt.cm.Paired)
t=t+1
plt.show()
将您的 for 循环替换为以下循环。另外,请注意我已经将 plt.show 放在 for loop
之外
for i in range (0,4):
for j in range (0,4):
ax = plt.subplot(4,4,t)
ax.scatter(X[:, i], X[:, j], c=Y, cmap=plt.cm.Paired)
t=t+1
plt.show()
我正在尝试使用 for 循环和子图函数编写 4 x 4 散点矩阵。数据是虹膜。我有 运行 这段代码,但没有返回任何内容。请检查并告知,哪里出了问题,谢谢。
from sklearn import datasets
import matplotlib.pyplot as plt
%matplotlib inline
iris = datasets.load_iris()
X=iris.data
Y=iris.target
t= 1
for i in range (0,4):
for j in range (0,4):
ax = fig.add_subplot(4,4,t)
ax.scatter(X[:, i], X[:, j], c=Y, cmap=plt.cm.Paired)
t=t+1
plt.show()
将您的 for 循环替换为以下循环。另外,请注意我已经将 plt.show 放在 for loop
之外for i in range (0,4):
for j in range (0,4):
ax = plt.subplot(4,4,t)
ax.scatter(X[:, i], X[:, j], c=Y, cmap=plt.cm.Paired)
t=t+1
plt.show()