1、不能改动程序结构、原程序中有若干错误,请改正。
2、运行该程序。如:输入1个数据为:123,则得到结果如下:该数不是水仙花数
这里应该是==
iris数据集链接:https://pan.baidu.com/s/1nDgjWve6ktqdLWvOegvKRQ
提取码:yd2x
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
data = np.load('E://课程//数据挖掘建模//iris.npz',allow_pickle=True)
data.files,data['data'],data['features_name']
iris=data['data'][:,:-1]
name=data['features_name']
plt.rcParams['font.sans-serif'] = 'SimHei'
p = plt.figure(figsize=(16,16))
plt.title('iris散点图矩阵')
for i in range(4):
for j in range(4):
p.add_subplot(4, 4, (i * 4) + (j + 1))
plt.scatter(iris[:, i], iris[:, j])
plt.xlabel(name[i])
plt.ylabel(name[j])
plt.show()
输出结果如下