今天想在散点图的某些特定的点外面画圆圈标记,从下面的文章找到一些灵感,只要在原来的散点图上面给指点添加相应的标志,设置其透明度就可以实现该想法。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

顺便复习下散点图的用法。

 

大家平时为了直观地显示数据的分布情况,在画散点图的时候,简单地把数据点用圆点标出来,像这样:

 

python中如何给散点图上面的特定点做标记 随笔 第1张python中如何给散点图上面的特定点做标记 随笔 第2张​


这样:

 

 

python中如何给散点图上面的特定点做标记 随笔 第3张python中如何给散点图上面的特定点做标记 随笔 第4张​ 
python中如何给散点图上面的特定点做标记 随笔 第5张
python中如何给散点图上面的特定点做标记 随笔 第6张​


还有这样:

 

 

python中如何给散点图上面的特定点做标记 随笔 第7张python中如何给散点图上面的特定点做标记 随笔 第8张​

欢迎光临程序代写小店https://item.taobao.com/item.htm?spm=a230r.1.14.59.255028c3ALNkZ0&id=586797758241&ns=1&abbucket=15#detail

可直接联系客服QQ交代需求:953586085

欢迎点击链接加入群聊【程序代写-接单群】共同致富:https://jq.qq.com/?_wv=1027&k=5WxihsL 

群号:733065427

然而今天我想给大家展示的散点图,或许没有那么直观地反映数据的分布情况,不够实用,但是真的很美很艺术,每个的点的颜色和大小都不一样,形状也是多变的。比如五角星的散点图: 

python中如何给散点图上面的特定点做标记 随笔 第9张python中如何给散点图上面的特定点做标记 随笔 第10张​


圆点的散点图: 

python中如何给散点图上面的特定点做标记 随笔 第11张python中如何给散点图上面的特定点做标记 随笔 第12张​


Y形的散点图: 

python中如何给散点图上面的特定点做标记 随笔 第13张python中如何给散点图上面的特定点做标记 随笔 第14张​


等等还有很多,那么这些漂亮的形状是怎么画出来的呢?其实代码很简单:

 

 
python中如何给散点图上面的特定点做标记 随笔 第15张
  1. from numpy import *;

  2. N = 50 # 点的个数

  3. x = np.random.rand(N) * 2 # 随机产生50个0~2之间的x坐标

  4. y = np.random.rand(N) * 2 # 随机产生50个0~2之间的y坐标

  5. colors = np.random.rand(N) # 随机产生50个0~1之间的颜色值

  6. area = np.pi * (15 * np.random.rand(N))**2 # 点的半径范围:0~15

  7. # 画散点图

  8. plt.scatter(x, y, s=area, c=colors, alpha=0.5, marker=(9, 3, 30))

  9. plt.show()

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

这里用到一个matplotlib.pyplot子库中画散点图的函数 
matplotlib.pyplot.scatter(x, y, s=20, c=None, marker='o', 
cmap=None, norm=None, vmin=None, vmax=None, alpha=None, 
linewidths=None, verts=None, edgecolors=None, hold=None, 
data=None, **kwargs)
 
这个函数接收的参数很多,有默认值的平时也不需要我们指定,是可选的,这次我们用到的除了基本的x ,y参数,还有c,s,alpha和marker,c就是为点指定的颜色数组,s是点的面积大小,alpha是点的颜色的透明度,marker是指定点标记的形状。在例子里指定透明度为0.5,c和s是随机生成的,我们要改变的是marker的值,marker有很多值可供选择,下表展示了在例子代码的基础上,改变marker的值后的效果:

marker result
”.” python中如何给散点图上面的特定点做标记 随笔 第16张python中如何给散点图上面的特定点做标记 随笔 第17张​
”,” python中如何给散点图上面的特定点做标记 随笔 第18张python中如何给散点图上面的特定点做标记 随笔 第19张​
“o” python中如何给散点图上面的特定点做标记 随笔 第20张python中如何给散点图上面的特定点做标记 随笔 第21张​
“v” python中如何给散点图上面的特定点做标记 随笔 第22张python中如何给散点图上面的特定点做标记 随笔 第23张​
“^” python中如何给散点图上面的特定点做标记 随笔 第24张python中如何给散点图上面的特定点做标记 随笔 第25张​
“<” python中如何给散点图上面的特定点做标记 随笔 第26张python中如何给散点图上面的特定点做标记 随笔 第27张​
“>” python中如何给散点图上面的特定点做标记 随笔 第28张python中如何给散点图上面的特定点做标记 随笔 第29张​
“1” python中如何给散点图上面的特定点做标记 随笔 第30张python中如何给散点图上面的特定点做标记 随笔 第31张​
“2” python中如何给散点图上面的特定点做标记 随笔 第32张python中如何给散点图上面的特定点做标记 随笔 第33张​
“3” python中如何给散点图上面的特定点做标记 随笔 第34张python中如何给散点图上面的特定点做标记 随笔 第35张​
“4” python中如何给散点图上面的特定点做标记 随笔 第36张python中如何给散点图上面的特定点做标记 随笔 第37张​
“8” python中如何给散点图上面的特定点做标记 随笔 第38张python中如何给散点图上面的特定点做标记 随笔 第39张​
“s” python中如何给散点图上面的特定点做标记 随笔 第40张python中如何给散点图上面的特定点做标记 随笔 第41张​
“p” python中如何给散点图上面的特定点做标记 随笔 第42张python中如何给散点图上面的特定点做标记 随笔 第43张​
“*” python中如何给散点图上面的特定点做标记 随笔 第44张python中如何给散点图上面的特定点做标记 随笔 第45张​
“h” python中如何给散点图上面的特定点做标记 随笔 第46张python中如何给散点图上面的特定点做标记 随笔 第47张​
“H” python中如何给散点图上面的特定点做标记 随笔 第48张python中如何给散点图上面的特定点做标记 随笔 第49张​
“+” python中如何给散点图上面的特定点做标记 随笔 第50张python中如何给散点图上面的特定点做标记 随笔 第51张​
“x” python中如何给散点图上面的特定点做标记 随笔 第52张python中如何给散点图上面的特定点做标记 随笔 第53张​
“D” python中如何给散点图上面的特定点做标记 随笔 第54张python中如何给散点图上面的特定点做标记 随笔 第55张​
“d” python中如何给散点图上面的特定点做标记 随笔 第56张python中如何给散点图上面的特定点做标记 随笔 第57张​
“ ”
“_” python中如何给散点图上面的特定点做标记 随笔 第58张python中如何给散点图上面的特定点做标记 随笔 第59张​
“None” 没错就是什么都没有。。。python中如何给散点图上面的特定点做标记 随笔 第60张python中如何给散点图上面的特定点做标记 随笔 第61张​
“$…$” python中如何给散点图上面的特定点做标记 随笔 第62张python中如何给散点图上面的特定点做标记 随笔 第63张​
(numsides, style, angle)
eg:(9,0, 30) 
注:numsides是边的个数,
angle是旋转角度,
style只有0,1,2,3四个值
python中如何给散点图上面的特定点做标记 随笔 第64张python中如何给散点图上面的特定点做标记 随笔 第65张​
(numsides, style, angle)
eg:(9,1, 30)
python中如何给散点图上面的特定点做标记 随笔 第66张python中如何给散点图上面的特定点做标记 随笔 第67张​
(numsides, style, angle)
eg:(9,2, 30)
python中如何给散点图上面的特定点做标记 随笔 第68张python中如何给散点图上面的特定点做标记 随笔 第69张​
(numsides, style, angle)
eg:(9,3, 30)
注:此时numsides和angle的值自动被忽略
python中如何给散点图上面的特定点做标记 随笔 第70张python中如何给散点图上面的特定点做标记 随笔 第71张​

…… 
这么多种点的形状符号够我们用了吧~以后想用哪种查一下就好啦~

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄