matplotlib 散点图_matplotlib.pyplot中的scatter散点图用法

一、导包

import matplotlib.pyplot as pltimport numpy as np

二、创建实验数据

x=[i for i in range(100)]y=[i**0.5+np.sin(i) for i in range(100)]

三、绘制最简单的散点图

plt.scatter(x,y)

7d24d6ae7d98200f77d214072975033a.png

四、调整点的大小(使用s参数)

plt.scatter(x,y,s=10)

87673411fda2dacc288db88f04dbb967.png

五、调整点的颜色(使用c参数)

plt.scatter(x,y,s=10,c=x)#为c参数赋值一个列表,那么,第k个点的颜色就由列表中第k个数字决定)

23181464102d585fb9a83e58d5e2d185.png

六、指定画框大小和坐标轴的上下限(plt.xlim(x下限,x上限),ylim同)

plt.figure(figsize=(10,3))#指定画框大小plt.xlim(0,200)#x轴上下限plt.ylim(-10,15)#y轴上下限plt.scatter(x,y,s=10,c=y)plt.show()

0b20d2a7a2a8dee80019c87054ba1ffd.png

七、指定坐标轴名称(plt.xlabel('x轴的名称'),ylabel同)

plt.figure(figsize=(10,3))plt.xlim(0,200)plt.ylim(-10,15)plt.xlabel('x axis')#x轴名称plt.ylabel('y axis')plt.scatter(x,y,s=10,c=y)plt.show()

dc4ce2aade2f101c5946bce5a746db96.png

八、保存图像

plt.figure(figsize=(10,3))plt.xlim(0,200)plt.ylim(-10,15)plt.xlabel('x axis')plt.ylabel('y axis')plt.scatter(x,y,s=10,c=y)plt.savefig('pic.png')#保存图像plt.show()

九、逐个循环画点,从而有机会为每个点改变参数

for i in range(len(x)):    if i/10==int(i/10):#每十个点,有一个点是红色的        plt.scatter(x[i],y[i],c='r',s=30)#c='r'表示点是红色的(red)    else:        plt.scatter(x[i],y[i],c='y',s=3)#c='r'表示点是h黄色的(yellow)plt.savefig('pic2.png')

d57f2d4fffc05282b1ecf038b16ae2a9.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值