ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python 操作题 读取鸢尾花数据集使用循环和子图绘制各个特征之间的散点图,绘制各个特征的箱线图,查看是否存在异常值。

2020-06-01 20:36:26  阅读:111  来源: 互联网

标签:iris plt 各个 name data 散点图 np import 绘制


在这里插入图片描述

数据集资源下载链接

之前一直给徒弟写答案作为参考,有好多人都关注了我,估计是为了拿作业答案。最近有粉丝私信要答案了,徒弟没给我题目,自己把题做了。可以可以!

这次的作业就拿徒弟的答案来发吧~

来拿答案的你可关注一波我的徒弟 潇囧囧_的博客,平常你们上课的一些知识他都会总结的,你们可关注他去看他的文章!

答案源码:

(1).读取鸢尾花数据集使用循环和子图绘制各个特征之间的散点图

import numpy as  np
import matplotlib.pyplot as plt

iris = np.load('D:\Downloads\iris.npz', allow_pickle=True)['data'][:, :-1]
name = np.load('D:\Downloads\iris.npz', allow_pickle=True)['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()

在这里插入图片描述

(2).绘制各个特征的箱线图,查看是否存在异常值。

# 箱线图
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']='SimHei'
plt.rcParams['axes.unicode_minus']=False
data = np.random.normal(size=100, loc=0, scale=1)
plt.boxplot(data, sym='o', whis=0.05)
print(data)
plt.show()

在这里插入图片描述

欢迎关注公众号【夜来疏影】
在这里插入图片描述

标签:iris,plt,各个,name,data,散点图,np,import,绘制
来源: https://blog.csdn.net/weixin_43729943/article/details/106431635

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有