通过读取sklearn自带鸢尾花数据包,实现数据可视化:

代码:

from sklearn import datasets

import pandas as pd

iris_datas = datasets.load_iris()

print(iris_datas.data)

from collections import Counter, defaultdict

import matplotlib

import matplotlib.pyplot as plt

import numpy as np

matplotlib.rcParams['font.sans-serif'] = ['SimHei']

style_list = ['o', '^', 's']

data = iris_datas.data

labels = iris_datas.target_names

cc = defaultdict(list)

for i, d in enumerate(data):

cc[labels[int(i/50)]].append(d)

p_list = []

c_list = []

for each in [0, 2]:

for i, (c, ds) in enumerate(cc.items()):

draw_data = np.array(ds)

p = plt.plot(draw_data[:, each], draw_data[:, each+1], style_list[i])

p_list.append(p)

c_list.append(c)

plt.legend(map(lambda x: x[0], p_list), c_list)

plt.title('鸢尾花花瓣的长度和宽度') if each else plt.title('鸢尾花花萼的长度和宽度')

plt.xlabel('花瓣的长度(cm)') if each else plt.xlabel('花萼的长度(cm)')

plt.ylabel('花瓣的宽度(cm)') if each else plt.ylabel('花萼的宽度(cm)')

plt.subplots_adjust(wspace=1)

plt.show()

散点图:

Python 鸢尾花的可视化相关推荐

  1. 【python数据挖掘课程】十九.鸢尾花数据集可视化、线性回归、决策树花样分析

    这是<Python数据挖掘课程>系列文章,也是我这学期上课的部分内容.本文主要讲述鸢尾花数据集的各种分析,包括可视化分析.线性回归分析.决策树分析等,通常一个数据集是可以用于多种分析的,希 ...

  2. python数据挖掘学习笔记】十九.鸢尾花数据集可视化、线性回归、决策树花样分析

    #2018-04-05 16:57:26 April Thursday the 14 week, the 095 day SZ SSMR python数据挖掘学习笔记]十九.鸢尾花数据集可视化.线性回 ...

  3. Python的数据分析可视化十种技能总结

    常见的可视化试图列举 可视化视图可以分成4大类:比较.联系.构成和分布.他们的特点如下: 1.比较:比较数据之间的各类别的关系,或者是他们随着时间的变化趋势,比如折线图: 2.联系:查看两个或者两个以 ...

  4. 厉害了,用Python绘制动态可视化图表,并保存成gif格式

    作者 | 俊欣 来源 | 关于数据分析与可视化 最近有粉丝问道说"是不是可以将这些动态的可视化图表保存成gif图",小编立马就回复了说后面会写一篇相关的文章来介绍如何进行保存gif ...

  5. Python使用matplotlib可视化多个不同颜色的折线图、通过FontProperties为可视化图像配置中文字体可视化、并指定字体大小

    Python使用matplotlib可视化多个不同颜色的折线图.通过FontProperties为可视化图像配置中文字体可视化.并指定字体大小 目录

  6. Python使用matplotlib可视化气泡图、并使用encircle函数自定义多边形圈定可视化图像中的指定区域(Bubble plot with Encircling)

    Python使用matplotlib可视化气泡图.并使用encircle函数自定义多边形圈定可视化图像中的指定区域(Bubble plot with Encircling) 目录

  7. Python使用matplotlib可视化散点图、使用seaborn中的lmplot函数可视化不同分组散点图的最优线性回归拟合曲线(Scatter plot with regression line)

    Python使用matplotlib可视化散点图.使用seaborn中的lmplot函数可视化不同分组散点图的最优线性回归拟合曲线(Scatter plot with linear regressio ...

  8. Python使用matplotlib可视化散点图、使用seaborn中的lmplot函数使用多子图可视化不同分组的散点图最优拟合线性回归曲线

    Python使用matplotlib可视化散点图.使用seaborn中的lmplot函数使用多子图可视化不同分组的散点图最优拟合线性回归曲线(Each regression line in its o ...

  9. Python使用matplotlib可视化散点图、并在可视化图像的底部和右边添加边缘直方图、自定义边缘直方图的色彩(Marginal Histogram)

    Python使用matplotlib可视化散点图.并在可视化图像的底部和右边添加边缘直方图.自定义边缘直方图的色彩(Marginal Histogram) 目录

最新文章

  1. Scrum敏捷开发工具实力推荐
  2. C#操作xml文件入门
  3. 关于js中的时间处理
  4. omnet++ : could not be resolved 或error: coreexception 的解决
  5. kafka发送mysql数据丢失_Kafka 如果丢了消息,怎么处理的?
  6. ECMAScript6 ES6语法
  7. springboot+vue+element+mybatisplus项目(后端)
  8. 设计模式 (十八 ) 观察者模式
  9. webserver总结
  10. 新员工入职表_舞钢农商银行:组织新招录员工开展反假币培训
  11. IE插件加载问题调试
  12. 四川速匠:抖音的用户类型和用户群体有哪些?
  13. linux设备模型:固件设备及efi固件(平台)设备节点创建过程分析
  14. 信创办公–基于WPS的EXCEL最佳实践系列 (筛选重要数据)
  15. iphone型号表_苹果所有产品型号大全
  16. Mac平台第三方网站下载
  17. 二维小波变换_让你永远忘不了的傅立叶变换解析
  18. 上海:IPTV进入三屏融合时代
  19. 青云QingCloud发布重量级产品 云计算赋能企业核心业务
  20. github上有什么好的node.js的项目?

热门文章

  1. Qt滚动区域原理(QAbstractScrollArea)
  2. 中文分词的python实现-基于FMM算法
  3. 爬取豆瓣正在上映的影片信息
  4. C# Label 通过Panel中的ScrollBar实现滑动条
  5. Be an interviewer
  6. Windows桌面图标被白块挡住大部分
  7. LINUX系统编程__文件编程__open与fopen的区别
  8. Naver 三方登录
  9. Android 桌面工具,安卓怎样添加桌面工具
  10. 威纶通触摸屏的配方功能具体使用方法介绍(宏指令写入PLC)