python导入鸢尾花数据集_2020-11-01 鸢尾花数据集Python处理

先得到鸢尾花数据包:

5a45c47e0a99

image

5a45c47e0a99

image

5a45c47e0a99

image

5a45c47e0a99

image

5a45c47e0a99

image

出错了,不要紧找错误:

5a45c47e0a99

image

5a45c47e0a99

image

5a45c47e0a99

image

import matplotlib.pyplot as plt

import numpy as np

from sklearn.datasets import load_iris

from sklearn.linear_model import LogisticRegression

iris = load_iris() # 载入数据集

X=iris.data[:,:2] #获取前两列数据,花瓣的长度和宽度 才完整,特征

Y=iris.target #150

#逻辑回归模型

lr=LogisticRegression(C=1e5)

lr.fit(X,Y)

h=0.02

x_min,x_max=X[:,0].min()-0.5,X[:,0].max()+0.5

print(x_min,x_max)

y_min,y_max=X[:,1].min()-0.5,X[:,1].max()+0.5

xx,yy=np.meshgrid(np.arange(x_min,x_max,h),np.arange(y_min,y_max,h))

Z=lr.predict(np.c_[xx.ravel(),yy.ravel()])

Z=Z.reshape(xx.shape)

plt.figure(1,figsize=(8,6))

plt.pcolormesh(xx,yy,Z,cmap=plt.cm.Paired)

plt.scatter(X[:50,0],X[:50,1],c='y',marker='o',label='setosa')

plt.scatter(X[50:100,0],X[50:100,1],c='b',marker='+',label='versicolor')

plt.scatter(X[100:,0],X[100:,1],c='r',marker='x',label='Virginica')

plt.xlabel('Sepal length')

plt.ylabel('Sepal width')

plt.xlim(xx.min(),xx.max())

plt.ylim(yy.min(),yy.max())

plt.xticks()

plt.yticks()

plt.legend(loc=1)

plt.show()

5a45c47e0a99

image.png

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值