matplotlib.pyplot.scatter散点图结构及用法||参数详解
发布日期:2021-05-07 14:30:40 浏览次数:23 分类:精选文章

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

matplotlib.pyplot.scatter函数用于绘制散点图,是一个强大的工具,适用于展示数据点的分布情况。该函数能够根据提供的数据坐标生成图形,并支持自定义标记大小、颜色以及其他样式选项。

函数参数说明

该函数的主要参数包括:

  • x, y

    • 数据点的横坐标和纵坐标,分别为数组或数组-like对象,形状为(n, )。
    • 需要注意的是,x和y的长度必须相同,否则将仅绘制到数组长度较小的那一端。
  • s (size)

    • 标记的大小,单位为平方磅。
    • 可以是标量值(相同大小绘制所有标记),或形状为(n, )的数组(每个标记有不同的大小)。
    • 如果不提供s,默认值为None,matplotlib会自动计算合适的标记大小。
  • c (color)

    • 标记的颜色,可以是单一颜色(如RGB三元数或颜色名称),或颜色序列。
    • 如果是颜色序列,长度应与x和y的长度相同,每个标记使用不同的颜色。
    • 如果没有指定c,所有标记将使用默认颜色。
  • marker

    • 绘制的标记风格,默认为'.'(小点)。支持的标记符号包括:'o'(圆圈)、's'(正方形)、'd'(菱形)等。
  • cmap (colormap)

    • 颜色映射图谱,默认值为None。如果提供了cmap,可以自定义颜色分布。
  • norm

    • 数据规范化器,用于将数据映射到[0, 1]范围内,适用于颜色映射。
  • vmin, vmax

    • 数据的最小值和最大值,用于限制颜色映射的范围。
  • alpha

    • 标记的透明度,范围在0到1之间。默认值为1(不透明)。
  • linewidths

    • 标记边缘的宽度,单位为点数。默认值为None,表示边缘不可见。
  • edgecolors

    • 标记边缘的颜色,默认值为'face',表示边缘颜色与标记内部颜色相同。
  • 返回值

    该函数返回一个路径数组,表示绘制的散点图的路径信息。

    颜色选项

    支持的颜色包括:

    • 'black'
    • 'white'
    • 'red'
    • 'blue'
    • 'green'
    • 'cyan'
    • 'magenta'
    • 'yellow'
    • 'gray'
    • 'lightgray'
    • 'darkgray'
    • 'lightblue'
    • 'darkblue'
    • 'lightred'
    • 'darkred'
    • 'lightgreen'
    • 'darkgreen'
    • 'lightcyan'
    • 'darkcyan'
    • 'lightmagenta'
    • 'darkmagenta'
    • 'lightyellow'
    • 'darkyellow'

    参考资料

    该函数的使用请参考matplotlib.pyplot.scatter文档

    上一篇:numpy.where()、numpy.nonzero()结构及用法||参数详解
    下一篇:matplotlib.pyplot.cm结构及用法||参数详解

    发表评论

    最新留言

    感谢大佬
    [***.8.128.20]2025年05月08日 17时34分38秒