博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用matplotlib绘画出二特征的散点图
阅读量:5308 次
发布时间:2019-06-14

本文共 1006 字,大约阅读时间需要 3 分钟。

实例的所有数据来源于吴恩达教授的机器学习数据,特此感谢。数据源可以前往course下载。

本文主要目地在于绘画二维的散点图,至于scatter的用法可以参见我之前的博客。

import pandas as pdimport numpy as npimport matplotlib.pyplot as pltfrom sklearn.linear_model import LogisticRegressiondef get_data(file_path):    col_names = ['score1','score2','y']    data = pd.read_csv(file_path,delimiter = ",",names=col_names)#    x = data.values[:,:-1]#    y = data.values[:,-1]    return datadef draw_OriginPic(data):    data0 = data[data['y']==0]    data1 = data[data['y']==1]    plt.scatter(data0['score1'],data0['score2'],c='r',marker='x',label='Admitted')    plt.scatter(data1['score1'],data1['score2'],c='y',marker='o',label='UnAdmitted')    plt.title('Scatter plot for trainSet')    plt.xlabel('score1')    plt.ylabel('score2')    plt.legend()    #    if __name__== '__main__':    fileName = "G:\\python\\machine-learning-ex2\\ex2\\ex2data1.txt"    data = get_data(fileName)    draw_OriginPic(data)

很简单的一个实例,主要包括数据的导入导出,以及利用pandas做了一个简单的数据筛选。

转载于:https://www.cnblogs.com/xiaxj/p/8647741.html

你可能感兴趣的文章
初用Ajax
查看>>
zabbix 2.2.20 安装详解(Centos6.9)
查看>>
【题解】 bzoj1597: [Usaco2008 Mar]土地购买 (动态规划+斜率优化)
查看>>
css文本溢出显示省略号
查看>>
SQL_Server_2008完全学习之第十章触发器
查看>>
git安装和简单配置
查看>>
C# FTP远程服务器返回错误:(550) 文件不可用(例如,未找到文件,无法访问文件)...
查看>>
面向对象:反射,双下方法
查看>>
利用matplotlib绘画出二特征的散点图
查看>>
RabiitMq
查看>>
WebForm 发送邮箱
查看>>
鼠标悬停提示文本消息最简单的做法
查看>>
# C++中对PI的引用
查看>>
Java面向对象重要关键字
查看>>
美女CEO三十感言--大家都是出来卖的
查看>>
C、JAVA存储管理不同点
查看>>
课后作业-阅读任务-阅读提问-2
查看>>
rtmp服务器以及rtmp推流/拉流/转发
查看>>
面向对象设计中private,public,protected的访问控制原则及静态代码块的初始化顺序...
查看>>
挑战常规--不要这样使用异常
查看>>