# (2)查看聚类效果
import matplotlib.pyplot as plt
for i in range(3):
plt.scatter(data['data'][model.labels_ == i, 0], data['data'][model.labels_ == i, 1])
老师,请问data['data'][model.labels_ == i, 0], data['data'][model.labels_ == i, 1] 这段代码是什么意思?
013311
成立2019-10-18 17:43:29
model.labels_ == i 表示取出第i类鸢尾花的所在行数,0和1表示第0列和第1列,也就是花瓣的长度和宽度,data['data'][model.labels_ == i, 0]表示取出第i类鸢尾花花瓣长度作为横坐标,data['data'][model.labels_ == i, 1] 表示取出第i类鸢尾花花瓣宽度作为纵坐标。最后画出长度和宽度的散点图。