赞
踩
该函数大致意思就是绘图,有很多参数可以自行设置,比如绘图的标记和颜色等,标题和图示都可以通过这一个函数,修改其中参数的值得到。
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
def plot_points(X, y):
admitted = X[np.argwhere(y==1)]
rejected = X[np.argwhere(y==0)]
plt.scatter([s[0][0] for s in rejected], [s[0][1] for s in rejected], s = 25, color = 'blue', edgecolor = 'k')
plt.scatter([s[0][0] for s in admitted], [s[0][1] for s in admitted], s = 25, color = 'red', edgecolor = 'k')
说明:
代码的前三行是相应库的引用
在这里定义一个函数,此函数用于绘图
剖析1
```
[s[0][0] for s in rejected]
解释: 这个for循环的意思是,用变量s遍历rejected数组,然后取s中的 s[0][0] 数
备注: 在这里 rejected 是一个深度为2的数组,也就是数组中的每一个值都有两个数,在这里只是取的s[0][0].
```
剖析2
其他的参数的设定参加该篇文章的第一页图片(函数的详细讲解),自己也可以对这个函数的参数部分添加相应设置项
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。