5.散点图
代码:scatter.py
import numpy as np
import matplotlib.pyplot as mp
n = 1000
x = np.random.normal(0, 1, n) # 生成具有正态分布的1000个随机数
y = np.random.normal(0, 1, n)
d = np.sqrt(x ** 2 + y ** 2) # 每一个点到坐标中心的距离
mp.figure('Scatter', facecolor='lightgray')
mp.title('Scatter', fontsize=20) # 标题
mp.xlabel('x', fontsize=14) # 水平坐标
mp.ylabel('y', fontsize=14) # 垂直坐标
mp.tick_params(labelsize=10) # 标签文本
mp.grid(linestyle=':') # 网格线用点线
mp.scatter(x, y, s=60, c=d, cmap='jet_r', alpha=0.5,
marker='o') # c=颜色 cmap=颜色映射
mp.show()