Matplotlib - 3. 绘制散点图 scatter

博客之前先奉上官方文档 matplotlib.pyplot.scatter — Matplotlib 3.5.2 documentation,无论是什么讲解记录,官方才是王道!

 绘制散点图,要用到pyplot下的scatter函数,具体说明:

matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, 
norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, *, 
edgecolors=None, plotnonfinite=False, data=None, **kwargs)

 常用字段解释:

字段 数据类型 含义和取值
x / y float  / array 类型,shape (n, ) 散点的x和y值,维度要相同
s 可选,float /array, shape (n, ) 默认:2,表示散点的大小
c 可选,list /array

默认:蓝色,表示散点颜色,如 '#1f77b4' 或者 "r" 等

marker 可选, markerStyle 默认:'o',表示marker的形状
linewidths 可选, float /array 默认:1.5。表示marker边缘的线宽

其中:

  1. c: 有两种表现形式,一种是颜色代码,如 #FF0000 ,还有一种是颜色英文简写,如 b---blue,r----red,y----yellow,g----green,w---white,k----black。
  2. marker:表示散点形状。常见的有
形状 含义 形状 含义
"." "+" +号
"o" "s" 正方形
"v" 倒三角形 "^" 正三角形
"*" 星星 "x" x号

代码示例:

import numpy as np
from matplotlib import pyplot as plt

if __name__ == '__main__':
    x = np.linspace(1, 10, 5)
    y = [3, 5, 6, 8, 12]
    plt.scatter(x, y, c="r", s=40)
    plt.show()

Matplotlib - 3. 绘制散点图 scatter_第1张图片

你可能感兴趣的:(#,Matplotlib,matplotlib,python,数据分析)