Matplotlib散点图

Matplotlib散点图,第1张

散点图需要两个参数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()

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/580835.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-11
下一篇 2022-04-11

发表评论

登录后才能评论

评论列表(0条)

保存