Matplotlib 中的 scatter() 图

17 Mar 2025 | 6 分钟阅读

Matplotlib 是一个 Python 库,可以让你创建确定性、动画化且引人入胜的可视化图表。

它用于在 Python 中制作图表,例如条形图、散点图、饼图直方图折线图、3D 图等等。Matplotlib 库包含有关散点图的信息。

matplotlib.pyplot.scatter()

散点图用于查看不同变量如何相互关联。图上的点显示了变量之间的关系。散点图使用 Matplotlib 库的scatter() 方法创建。

人们经常使用散点图来显示两个或多个变量之间的关系,以及一个变量的变化如何影响另一个变量。

语法

以下是如何为 scatter() 方法编写代码

matplotlib.pyplot.scatter (x_axis_value, y_axis_value, s = None, c = None, vmin = None, vmax = None, marker = None, cmap = None, alpha = None, linewidths = None, edgecolors = None)

以下是 scatter() 方法的语法参数:

  • x_axis_value - 包含图中散点 x 轴数据的数组。
  • y_axis_value - 包含 y 轴数据的数组。
  • s - 这是标记的大小(可以是标量或与 x 轴或 y 轴大小相同的数组)
  • c- 标记的颜色顺序
  • marker- Python 中散点图的标记样式。
  • cmap - Python 中散点图的 cmap 名称。
  • Linewidths - 这是图中散点标记边框的大小。
  • edgecolor: 图中散点标记的边框颜色。
  • Alpha - scatter 函数的混合值,介于 0 和 1 之间(从透明到不透明)

除了 x 轴数据和 y 轴数据之外,所有参数都是可选的,它们的默认值为 None。

示例

这里有很多使用不同参数的 Matplotlib 散点图示例。我们可以看到不同大小、颜色和其他功能的散点图类型。

示例 1: 以下示例展示了使用 Python 的散点图。我们可以看到图表中 x 轴和 y 轴位置的值。

输出

下图显示了 Python 中带有值的散点图。

Scatter() plot matplotlib in Python

示例 2: 以下示例展示了使用 Python 的散点图。在这里,我们使用 numpy 包来比较两个图。

输出

下图显示了 Python 中带有值的散点图。

Scatter() plot matplotlib in Python

示例 3: 以下示例展示了使用 Python 的散点图。这里,我们再次使用 numpy 包来比较带有不同颜色的两个图。

输出

下图显示了 Python 中带有值的散点图。

Scatter() plot matplotlib in Python

示例 4: 以下示例展示了使用 Python 的散点图。在这里,我们为每个绘制的点使用不同的颜色。我们可以使用“c”来指定颜色变量。

输出

下图显示了 Python 中带有值的散点图。

Scatter() plot matplotlib in Python

示例 5: 以下示例展示了使用 Python 的散点图。在这里,我们为每个绘制的点使用不同的颜色。我们可以分别使用“c”和“cmap”来指定颜色变量和颜色条。

输出

下图显示了 Python 中带有值的散点图。

Scatter() plot matplotlib in Python

示例 6: 以下示例展示了使用 Python 的散点图。在这里,我们可以使用不同大小的绘图值。

输出

下图显示了 Python 中带有值的散点图。

Scatter() plot matplotlib in Python

示例 7: 以下示例展示了使用 Python 的散点图。在这里,我们使用不同大小和不透明度的绘图值。

输出

下图显示了 Python 中带有值的散点图。

Scatter() plot matplotlib in Python

示例 8: 以下示例展示了使用 Python 的散点图。在这里,我们为每个绘制的点使用不同的颜色。我们可以使用具有不同颜色、大小和不透明度的散点图。

输出

下图显示了 Python 中带有值的散点图。

Scatter() plot matplotlib in Python

示例 9: 以下示例展示了使用 Python 的散点图。在这里,我们为每个绘制的点使用不同的颜色。我们可以使用具有不同颜色、大小和不透明度的随机散点图。

输出

下图显示了 Python 中带有值的散点图。

Scatter() plot matplotlib in Python

示例 10: 以下示例展示了使用 Python 的散点图。在这里,我们为每个绘制的点使用不同的颜色。我们可以使用具有不同颜色、大小、边缘和边框线宽的散点图。

输出

下图显示了 Python 中带有值的散点图。

Scatter() plot matplotlib in Python

结论

Matplotlib 使用 Python 语言显示图表。Python 中的 scatter 函数在图表中显示了不同类型的图形。图显示了 Python 中不同的大小和不透明度。