散点图介绍参考:常见图表-散点图
散点图主要是用来查看数据的分布情况或相关性,这里我们看看使用matplotlib怎么绘制散点图。
matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=None, edgecolors=None, hold=None, data=None, **kwargs)
x,y参数是必须的
# -*- coding: utf-8 -*-
"""
Created on Tue Jun 12 15:00:24 2018
@author: guiyang.yu
"""
import numpy as np
import matplotlib.pyplot as plt
#数据个数
N=100
#初始化x,y
x=np.random.randn(N)
y=np.random.randn(N)
print(x)
print(y)
#绘制散点图
plt.scatter(x,y)
plt.show()

使用scatter就简单的将一组数据绘制在x,y轴上,我们通过参数,可以控制点的颜色和大小等,
point_size=np.pi*5**2
point_color='red'
# s控制点的大小、c控制点的颜色
plt.scatter(x,y,s=point_size,c=point_color)

#alpha 控制点的透明度
plt.scatter(x,y,s=point_size,c=point_color,alpha=0.5)

附录
官方文档地址:matplotlib.pyplot.scatter
网友评论