Matplotlib之scatter散点图

本文介绍了如何使用Python中的Matplotlib库绘制两种不同类型的散点图。首先展示了如何结合plot()函数绘制简单的数学函数图及其对应的散点图,接着详细讲解了如何通过scatter()函数创建更复杂的散点图,并通过调整颜色和透明度来增强图表的表现力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

plot()函数用来画连续的坐标线,而scatter()函数是用来画散点的。

如下所示:

import matplotlib.pyplot as plt
from numpy import *

plt.figure()
x=linspace(-3,3,10)   #在[-3,3]范围内平均选出10个x点
y=x**2
plt.plot(x,y,color='red',linestyle='--')  #函数图
plt.scatter(x,y)                          #散点图

plt.show()     #显示

运行结果:

那怎样画出如下图所示的散点图呢:

代码如下:

import matplotlib.pyplot as plt
from numpy import *
n=300
X=random.normal(0,1,n) #生成平均值为0,方差为1的n个数
Y=random.normal(0,1,n)
plt.xticks(())#把坐标轴上的刻度去掉
plt.yticks(())

T=arctan2(X,Y)    #numpy中用来设置颜色的函数
plt.scatter(X,Y,c=T,alpha=0.5) #绘制图片,设置图片中散点的颜色,设置散点的透明度。X,Y相当于图中散点的坐标,X数组中中保存了散点的横坐标,Y数组中对应的是散点的纵坐标

plt.show()

plt.scatter(X,Y)中的参数X存放着散点图中点的横坐标,Y存放着图中点的纵坐标。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值