scatter()函数
绘制散点图或者气泡图我们一般使用pyplotde的scatter()函数来绘制,
语法格式如下:
该函数常用参数的含义如下
x,y:表示数据点的位置
·s : 表示数据点的大小。
·c : 表示数据点的颜色
·marker : 表示数据点的样式,默认为圆形。
·cmap : 表示数据点的颜色映射表,仅当参数 c 为浮点数组时才使用
·norm : 表示数据亮度,可以取值为0~1。
·vmin,vmax:表示亮度的最小值和最大值。若传入了norm 参数,则忽略 vminvmax参数。
·alpha : 表示透明度,可以取值为 0~1。
·linewidths : 表示数据点边缘的宽度
·edgecolors :表示数据点边缘的颜色
散点图和气泡图不是同一个东西,它们的区别就在大小方面
使用scatter0函数绘制一个散点图,代码如下:
运行效果:
使用scatter0函数绘制一个气泡图,代码如下:
运行效果:
其中大小,个数(num),颜色,透明度皆可随意调整。
实操:绘制逐级递增变大的气泡图
车速(km/h) | 制动距离(m) | 车速(km/h) | 制动距离(m) |
---|---|---|---|
10 | 0.5 | 110 | 59.5 |
20 | 2.0 | 120 | 70.8 |
30 | 4.4 | 130 | 83.1 |
40 | 7.9 | 140 | 96.4 |
50 | 12.3 | 150 | 110.7 |
60 | 17.7 | 160 | 126.0 |
70 | 24.1 | 170 | 142.2 |
80 | 31.5 | 180 | 159.4 |
90 | 39.9 | 190 | 177.6 |
100 | 49.2 | 200 | 196.8 |
代码如下:
运行效果: