matplotlib绘制散点图

使用pyplotscatter()函数可以快速地绘制散点图或气泡图 。可用plt.scatter(x,y)函数创建一幅x-y散点图,且具有可选的不同标记颜色,并涉及以下较为重要的参数。

xy:指定数据位置。

s(可选项):指定标记大小(平方点)

c(可选项):指定标记颜色。如果指定了一个数字序列,该数字将映射为颜色图中的某种颜色。

我们可以利用方法matplotlib.pyplot.scatter(x, y, s, c, marker)绘制散点图,下面解释一下常用的参数。

x:指定散点图的x轴数据。

y:指定散点图的y轴数据。

s:指定散点图点的大小,默认为20

c:指定散点图点的颜色,默认为蓝色。

marker:指定散点图点的形状,默认为圆形。

语法scatter(x, y, s=None, c=None, marker=None, cmap=None, linewidths=None, edgecolors=None, *, **kwargs)

Ø x :指定散点图的 x 轴数据。
Ø y :指定散点图的 y 轴数据。
Ø s :表示 数据点的大小 。即指定散点图点的大小,默认为 20
Ø c :表示数据点的颜色,默认为蓝色。
Ø marker :表示数据点的样式,默认为圆形。
Ø alpha :表示透明度,可以取值为 0~1
Ø linewidths :表示 数据点的描边宽度
Ø edgecolors :表示 数据点的描边颜色
Ø cmap :当 c 是一个浮点数数组的时候才使用, 可选的参数 。
Ø
Ø norm :将数据亮度转化到 0-1 之间,只有 c 是一个浮点数的数组的时候才使用, 可选的参数 。
Ø

vmin , vmax:实数,当norm存在的时候忽略。用来进行亮度数据的归一化 , 可选的参数

eg1

num = 50
x = np.random.rand(num)
y = np.random.rand(num)
area = (30 * np.random.rand(num))**2  
plt.scatter(x, y, s=area)

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值