首页 > 分享 > Python数据分析项目实例3:使用matplotlib散点图分析鸢尾花(Iris)数据集

Python数据分析项目实例3:使用matplotlib散点图分析鸢尾花(Iris)数据集

iris数据集下载(免费):https://download.csdn.net/download/weixin_44940488/20718531

使用的分析软件:jupyter notebook

主要语法知识:Python数据清洗与整理、seaborn数据可视化。

1.导入相关库和数据集

from pandas import Series,DataFrame

import pandas as pd

import numpy as np

import matplotlib.pyplot as plt

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

plt.rcParams['axes.unicode_minus'] = False

'

iris = pd.read_csv(open('数据iris-data.csv'))

iris.head()

 

鸢尾花数据集经常用于及其学习(分类算法)的入门例子。其中,sepal_length_cm:为花萼长度; sepal_width_cm:为花萼宽度; petal_length_cm:为花瓣长度; petal_width_cm:花瓣宽度。 

2. 散点图绘制

plt.figure(figsize=(12,6),dpi=100)

plt.scatter(x = iris.petal_width_cm, y = iris.petal_length_cm, s =10, color = 'steelblue')

plt.xlabel('花瓣宽度',fontsize = 15)

plt.ylabel('花瓣长度',fontsize = 15)

plt.title('鸢尾花花瓣长度与宽度关系图', fontsize = 20, pad = 20)

plt.show()

3.  数据处理

iris['class'].value_counts()

iris.ix[iris['class'] == 'versicolor', 'class'] = 'Iris-versicolor'

iris.ix[iris['class'] == 'Iris-setossa', 'class'] = 'Iris-setosa'

iris['class'].unique()

iris['class'].value_counts()

4. 不同类型鸢尾花散点图绘制

colors_iris = ['steelblue','indianred','green']

class1 = ['Iris-setosa', 'Iris-versicolor', 'Iris-virginica']

marker_iris = ['o','s','x']

plt.figure(figsize=(12,6),dpi=100)

for i in range(0,3):

plt.scatter(x = iris.petal_width_cm[iris['class']== class1[i]],

y = iris.petal_length_cm[iris['class']== class1[i]],

color = colors_iris[i],marker = marker_iris[i],label = class1[i])

plt.xlabel('花瓣宽度',fontsize = 15)

plt.ylabel('花瓣长度',fontsize = 15)

plt.title('鸢尾花花瓣长度与宽度关系图', fontsize = 20, pad = 20)

plt.legend(loc='best')

plt.show()

相关知识

python 鸢尾花数据集下载
机器学习案例——鸢尾花数据集分析
鸢尾花(Iris)数据集入门
分析鸢尾花数据集
Iris鸢尾花数据集可视化、线性回归、决策树分析、KMeans聚类分析
python的鸢尾花数据如何导入
鸢尾花数据集的数据可视化
鸢尾花(iris)数据集分析
python利用c4.5决策树对鸢尾花卉数据集进行分类(iris)
【python数据挖掘课程】十九.鸢尾花数据集可视化、线性回归、决策树花样分析

网址: Python数据分析项目实例3:使用matplotlib散点图分析鸢尾花(Iris)数据集 https://m.huajiangbk.com/newsview665893.html

所属分类:花卉
上一篇: 花瓣最大怎么画?超详细教程及技巧
下一篇: 玫瑰花画法