在上一篇文章我们用python实现感知器算法,这篇文章中将介绍如何通过感知器算法来实现对鸢尾花的分类。鸢尾花数据集地址https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data,一共包含了150组鸢尾花的数据,有三种不同的鸢尾花,每种鸢尾花都有4个特征。在这个例子中,选取了山鸢尾(setosa)和变色鸢尾(versicolor),选取鸢尾花中的花瓣长度和萼片长度两个特征,方便绘图。
一、绘制鸢尾花的分布图
1、通过pands读取iris.data
def get_flowers_feature():
'''
iris.data中一共包含了150条数据,包含了三种鸢尾花
这里我们一共使用100条数据,山鸢尾(setosa)和变色鸢尾(versicolor)
每一组鸢尾花数据都包含了四个特征
为了方便绘图只