散点图需要两个参数x,y,但此时x不是表示x轴的刻度,而是每个点的横坐标
scatter()
- scatter(x,y) 在向量 x 和 y 指定的位置创建一个包含圆形的散点图。
该类型的图形也称为气泡图。
- scatter(x,y,s) 指定圆大小。
要绘制大小相等的圆圈,请将 s 指定为标量。
要绘制大小不等的圆,请将 s 指定为长度等于 x 和 y 的长度的向量。
- scatter(x,y,s,c) 指定圆颜色。
要以相同的颜色绘制所有圆圈,请将 c 指定为颜色名称或 RGB 三元数。
要使用不同的颜色,请将 c 指定为向量或由 RGB 三元数组成的三列矩阵。
np.random.normal函数
- 参数loc(float):正态分布的均值,对应着这个分布的中心。
loc=0说明这一个以Y轴为对称轴的正态分布,
- 参数scale(float):正态分布的标准差,对应分布的宽度,scale越大,正态分布的曲线越矮胖,scale越小,曲线越高瘦。
- 参数size(int 或者整数元组):输出的值赋在shape里,默认为None。
import numpy as np
import pandas as pd
from pandas import Series,DataFrame
import matplotlib.pyplot as plt
x= np.random.normal(loc=0,scale=5,size=1000)
y=np.random.normal(loc=0,scale=5,size=1000)
plt.scatter(x,y) #绘制散点图
plt.show() #显示图像
plt.scatter(x,y,s=10,c="red") # s size指的是散点的大小 c color指的是散点的颜色
plt.show()
size=np.random.randint(0,90,1000)
# 生成不小于0,不大于90的1000个随机整数用变量size接收
size
color=np.random.random(size=(1000,3))
# 给这1000个点随机生成不同大小的颜色
plt.scatter(x,y,s=size,c=color,alpha=0.4,marker="<")
# s:表示形状的大小
# c:颜色
# alpha:标量(0-1):透明度
# marker:表示形状
plt.show()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)