使用pandas、sklearn等外部库进行iris数据的分类和绘图,并计算正确率

from sklearn.model_selection import train_test_split
from sklearn.datasets import load_iris
from sklearn.neighbors import KNeighborsClassifier
import pandas as pd
import numpy as np
from pandas.plotting import scatter_matrix
import matplotlib.pyplot as plt
data = load_iris()
X_train, X_test, Y_train, Y_test = train_test_split(
    data.data, data.target, random_state=0)
cheng = pd.DataFrame(data.data, columns=data.feature_names)
scatter_matrix(
    cheng,
    figsize=(
        10,
        10),
    c=data.target,
    alpha=0.8,
    s=20,
    hist_kwds={
        ‘bins‘: 30})
knn = KNeighborsClassifier(n_neighbors=5)
knn.fit(X_train, Y_train)
prelist = knn.predict(X_test)
true_values = np.mean(prelist == Y_test)
print(true_values)
plt.show()

显示代码内容

原文地址:https://www.cnblogs.com/hurt/p/10801838.html

时间: 2024-10-19 14:27:39

使用pandas、sklearn等外部库进行iris数据的分类和绘图,并计算正确率的相关文章

使用sklearn简单粗暴对iris数据做分类

注:1.每一个模型都没有做数据处理 2.调用方式都是一样的»»»  引入model → fit数据 → predict,后面只记录导入模型语句. 导入数据: from sklearn import datasets iris = datasets.load_iris() print "The iris' target names: ",iris.target_names x = iris.data y = iris.target 线性回归: from sklearn import li

用外部库实现knn分类算法,并计算正确率

from sklearn.model_selection import train_test_split from sklearn.datasets import load_iris from sklearn.neighbors import KNeighborsClassifier import numpy as np cheng = load_iris() # print(cheng.keys()) # print(cheng.data) # print(cheng.target) # pr

android开发---ndk-build不自动删除外部库

1. jni开发时需要一个外部库,这个库要在最终打包时放在libs/armeabi目录下,但是在每次编译时ndk-build会更新libs/armeabi这个目录,使得外部库被删除.每次使用时还需要再次copy,很麻烦.    在ndk-build的docs/PREBUILTS.html介绍了prebuilt,只需要非常简单的几步,就可以在ndk-build时将外部库自动copy到libs/armeabi/目录下.步骤如下:   a. 在 jni目录下新建目录prebuilt(名字任意取)  

vs2012 MinGW 编译ffmeg 引用外部库libx264,librtmp

VS2012如何编译ffmpeg前面已经有文章讲过,本来主要讲述如何引用外部库libx264,librtmp, ffmpeg版本是3.0.2. 1. 下载x264源文件并编译 源码地址是http://www.videolan.org/developers/x264.html.libx264配置.编译命令如下:  ./configure --enable-shared --extra-ldflags=-Wl,--output-def=libx264.def  make make install 生

[WebGL入门]十,矩阵计算和外部库

注:文章译自http://wgld.org/,原作者杉本雅広(doxas),文章中如果有我的额外说明,我会加上[lufy:],另外,鄙人webgl研究还不够深入,一些专业词语,如果翻译有误,欢迎大家指正. 重要的使用方法 矩阵的计算方法,也不是什么特别奇怪复杂的东西,如果数学好好学习的话,没有基础也可以进行基本的矩阵计算.但是,如果不知道矩阵的加法和乘法运算的话,要进行稍微复杂一些的矩阵计算是非常难的.DirectX也好,OpenGL也好,事实上,如果你不能掌握矩阵的使用的话,编程会变得非常难的

Android外部库引用

库项目的结构一个库项目是一个包含了源码和资源的项目,它可以被其他的项目引用,从而让其他项目使用它包含的代码和资源.多个Android应用程序项目可以引用同一个库项目,同一个Android应用程序项目也可以引用多个库项目. 主项目:需要引入外部库的项目 子项目:被引入的项目,库项目 1. 保证子项目使用的SDK Android版本必须 <= 主应用中的版本 2. 将子项目设置为库项目 3. 在主项目中引入库项目 4. 子项目的入口Activity需要在主项目的manifest中作为普通Activi

OpenSCAD中使用include或use引入外部库

一.OpenSCAD 使用include或use引入外部库 本文英文版本参考:https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Include_Statement ============================================= OpenSCAD可以快速引入外部库,功能非常强大.意味着不仅可以把一些实用函数进行封装,放到库中进行重用,还可以方便地共享代码和使用第三方代码库.包含外部库的代码,可以使用include和us

高端实战 Python数据分析与机器学习实战 Numpy/Pandas/Matplotlib等常用库

课程简介:? ? 课程风格通俗易懂,真实案例实战.精心挑选真实的数据集为案例,通过Python数据科学库numpy,pandas,matplot结合机器学习库scikit-learn完成一些列的机器学习案例.课程以实战为基础,所有课时都结合代码演示如何使用这些python库来完成一个真实的数据案例.算法与项目相结合,选择经典kaggle项目,从数据预处理开始一步步代码实战带大家快速入门机器学习.旨在帮助同学们快速上手如何使用python库来完整机器学习案例. ------------------

Java 工程打包成库需要依赖其它外部库的打包方式

2019-06-14 关键字:Java 打包.jar 打包依赖 经常会有将 Java 工程打包成一个 jar 库的形式以供其它工程调用的需求.而我们需要被打包成 jar 库的工程中也难免会有需要依赖外部其它 jar 库的情况.比如,我们自己开发一个通过 HTTP 访问网络资源的工程,这个工程需要解析 XML 文件,我们通常不会自己从零开发 XML 解析的功能,网络上已经有很多现成的 XML 解析 jar 库,直接拿来用就好了.在这种情况下,我们自己的 HTTP 访问网络资源工程在开发好以后,如果