plt的scatter
时间: 2024-02-18 14:58:05 浏览: 95
Python中scatter函数参数及用法详解
plt.scatter是matplotlib库中的一个函数,用于绘制散点图。散点图是一种用于观察两个变量之间关系的图表,其中每个数据点由两个数值表示,分别对应于横轴和纵轴上的位置。
plt.scatter函数的基本语法如下:
plt.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, edgecolors=None)
参数说明:
- x和y:表示散点图中每个点的横轴和纵轴坐标值,可以是单个数值或者数组。
- s:表示散点的大小,默认为20。
- c:表示散点的颜色,默认为蓝色。可以是单个颜色值或者与x、y长度相同的数组,用于指定每个点的颜色。
- marker:表示散点的形状,默认为圆形。可以是预定义的形状字符,如'o'、'+'、'x'等,也可以是自定义的形状。
- cmap:表示颜色映射,用于将数值映射为颜色。常用的有'viridis'、'jet'等。
- alpha:表示散点的透明度,默认为1,取值范围为0到1。
示例代码:
import matplotlib.pyplot as plt
import numpy as np
x = np.random.rand(100)
y = np.random.rand(100)
colors = np.random.rand(100)
sizes = 100 * np.random.rand(100)
plt.scatter(x, y, c=colors, s=sizes, alpha=0.5)
plt.show()
这段代码会生成一个包含100个随机散点的散点图,每个散点的颜色和大小都是随机生成的。
阅读全文