scatter简介及其参数

scatter是matplotlib库中绘制“散点图”的重要函数,其默认格式一般为:

plt.scatter(x,y, s=20, c='b', marker='o', alpha=None)

可以看到,该函数中前面两个参数x,y分别表示散点图中一个点的横坐标和纵坐标

如果使用默认格式(例一),直接输入:plt.scatter(x,y) 即可

matplotlib中用什么函数绘制饼图(matplotlib中散点图的绘制)(1)

但有些时候,我们希望调节图形的颜色等参数,scatter提供这样的功能。

这里介绍4个最常用的scatter参数,它们是:

S:shape大小。如,s=20,指点的大小为20

C:color 颜色。如,c='b' 为 blue 蓝色

Marker:样式 。如,Marker='o'指圆

Alpha:透明度。0-1之间,默认(None )

matplotlib中用什么函数绘制饼图(matplotlib中散点图的绘制)(2)


两个例子

例1:

import numpy as np


import matplotlib.pyplot as plt


x=np.arange(20,70,3)


y=x**2


plt.scatter(x,y)

代码解释:

1-2行 调入matplotlib和numpy库


第3行 取x的值为:20,23,26… (numpy)


第4行 函数y=x^2的纵坐标对应值


第5行 输出散点图(如图) (matplotlib)


matplotlib中用什么函数绘制饼图(matplotlib中散点图的绘制)(3)

例2:

在例1的基础上,修改前3个参数(第5行)

import numpy as np


import matplotlib.pyplot as plt


x=np.arange(20,70,3)


y=x**2


plt.scatter(x,y,s=500,c='g',marker='*')

即:plt.scatter(x,y,s=500,c='g',marker='*') 点的大小改为500,颜色为Green绿色,形状为“五角星”。

matplotlib中用什么函数绘制饼图(matplotlib中散点图的绘制)(4)


,