`plt.scatter` 是 Matplotlib 库中的一个函数,用于创建散点图。以下是 `plt.scatter` 的主要参数及其描述:
1. **x, y**:必需参数。分别表示每个点的 x 和 y 坐标。可以是数组或列表。
2. **c**:可选参数,指定点的颜色。可以是单一颜色值或一个颜色序列。默认值是蓝色。
3. **marker**:可选参数,设置点的形状。例如,可以是 'o'(圆点)、'+'(加号)等。默认值是 'o'。
4. **s**:可选参数,设置点的大小。可以是单一数值或一个序列数值,用于指定每个点的大小。默认值是 20。
5. **alpha**:可选参数,设置透明度。值介于 0(完全透明)和 1(完全不透明)之间。默认值是 1。
6. **edgecolors**:可选参数,设置边缘颜色。可以是单一颜色值或一个颜色序列。默认值是 'face'(与点的颜色相同)。
7. **label**:可选参数,为数据点设置标签。这在创建图例时很有用。
8. **cmap**:可选参数,指定颜色映射对象或名称。用于映射数据点到颜色。
9. **norm**:可选参数,用于数据点颜色的正规化。如果提供了数据数组而不是直接的颜色参数,则需要此参数来正规化数据到指定的颜色范围。
10. **vmin, vmax**:可选参数,用于设置颜色映射的范围下限和上限。如果未指定,它们将根据数据自动计算。与 `norm` 参数一起使用。
11. **data**:可选参数,指定要从哪个可查询的对象中提取 x、y 值以及其他相关数据。这使得我们可以更灵活地管理和传递数据给散点图。对于使用 Pandas DataFrame 创建散点图时特别有用。
此外,还有许多其他可选参数可以调整散点图的外观和行为,如 `zorder`(设置绘图顺序)、`markerfacecoloralt`(设置标记备用面的颜色)、`drawstyle`(决定如何绘制点与连线之间的关系)等。为了更详细的信息和使用示例,建议查阅 Matplotlib 的官方文档或相关的教程资源。