今天教大家使用matplotlib库中的scatter()函数生成下图的多彩的散点图。 首先导入所需要的一些库 import matplotlib.pyplot as mp import numpy as np 定义图的名字 mp.figure("subplot", facecolor='lightgray') 随机生成均值为172的标准差为10的1000个样本数 ### normal函数用于产生符合 正态分布 的随机数 ### 172 均值, 10 标准偏差, 1000样本大小 h1 = np.random.normal(172, 10, 1000) w1 = np.random.normal(65, 10, 1000) 生成色彩序列 d = (h1 - 172) ** 2 + (w1 - 65) ** 2 画多彩散点图 mp.scatter(h1, w1, s=30, marker='o', c=d, cmap='hsv') 展示散点图 mp.show()
运行,即可生成自己所需的多彩散点图的了。
所有代码:
import matplotlib.pyplot as mp import numpy as np ########### ## 散点图 ######### #图的名字 mp.figure("subplot", facecolor='lightgray') ### normal函数用于产生符合 正态分布 的随机数 ### 172 均值, 10 标准偏差, 1000样本大小 h1 = np.random.normal(172, 10, 1000) w1 = np.random.normal(65, 10, 1000) #生成色彩序列 d = (h1 - 172) ** 2 + (w1 - 65) ** 2 #画多彩散点图 mp.scatter(h1, w1, s=30, marker='o', c=d, cmap='hsv') #展示散点图 mp.show()