plt 就是 matplotlib.pyplot的缩写,在这里讲述plt中的函数scatter( )的用法,并举实例
下图是官方文档的详细说明
1、函数原型说明(marker 的属性)
2、绘图时的标志声明
3、函数通俗讲解
该函数大致意思就是绘图,有很多参数可以自行设置,比如绘图的标记和颜色等,标题和图示都可以通过这一个函数,修改其中参数的值得到。
4、举例
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')
说明:
-
代码的前三行是相应库的引用
-
在这里定义一个函数,此函数用于绘图
- 首先使用 np.argwhere( )函数对数组中的数,进行取索引,
-其次通过plt.scatter( )函数进行对数组中的值进行绘图表示
详细说明一下,在这里plt.scatter( )函数表明的意义
- 首先使用 np.argwhere( )函数对数组中的数,进行取索引,
-
剖析1
``` [s[0][0] for s in rejected] 解释: 这个for循环的意思是,用变量s遍历rejected数组,然后取s中的 s[0][0] 数 备注: 在这里 rejected 是一个深度为2的数组,也就是数组中的每一个值都有两个数,在这里只是取的s[0][0]. ```
-
剖析2
其他的参数的设定参加该篇文章的第一页图片(函数的详细讲解),自己也可以对这个函数的参数部分添加相应设置项