seaborn 绘制散点图最简单的方式是使用 scatterplot 方法,指定 data 参数和 x 和 y 参数。
添加 hue 参数,设置点的分组颜色。
添加 style 参数,设置点的分组样式。
添加 size 参数,设置点的分组大小。
hue , style , size 参数可以同时设置多个。
分面散点图用 relplot 方法绘制,需要设置 kind="scatter" ,然后使用 col , row 参数分面。
基本代码如下:
这里使用numpy包的random函数随机生成1000组数据,然后通过scatter函数绘制了散点图。
重点其实在于scatter函数。
x,y 形如shape(n,)的数组,可选值,
s 点的大小(也就是面积)默认20
c 点的颜色或颜色序列,默认蓝色。其它如c = 'r' (red)c = 'g' (green)c = 'k' (black) c = 'y'(yellow)
marker 形状,可选值,默认是圆
如果需要其他的,可搜索matplotlib的官网,在官网中搜索markers,选择第一个结果。
alpha:标量,可选,默认值:无, 0(透明)和1(不透明)之间的alpha混合值
示例alpha = 0.5
edgecolors,顾名思义,边缘颜色或颜色序列,可选值,默认值:None