plt.scatter( ) 函数的使用方法

时间:2024-03-14 15:00:08

plt 就是 matplotlib.pyplot的缩写,在这里讲述plt中的函数scatter( )的用法,并举实例

下图是官方文档的详细说明

1、函数原型说明(marker 的属性)

plt.scatter( ) 函数的使用方法

2、绘图时的标志声明plt.scatter( ) 函数的使用方法

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( )函数表明的意义
  • 剖析1

     		```
     		 [s[0][0] for s in rejected]
     		 解释: 这个for循环的意思是,用变量s遍历rejected数组,然后取s中的 s[0][0] 数
     		 备注: 在这里 rejected 是一个深度为2的数组,也就是数组中的每一个值都有两个数,在这里只是取的s[0][0].
     		```
    
  • 剖析2
    其他的参数的设定参加该篇文章的第一页图片(函数的详细讲解),自己也可以对这个函数的参数部分添加相应设置项