Python中plt.scatter()函数的常见用法小结

 更新时间:2023年04月10日 10:45:47   作者:帅奇奇的博客  
这篇文章主要介绍了Python中plt.scatter()函数的常见用法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

plt.scatter()函数用法

一.scatter()函数的定义

matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=None, edgecolors=None, *, data=None, **kwargs)

特征值作用
x,y绘制散点图的数据点(X,Y)
s一个参数,用来调节标记的大小
c表示的是颜色。默认是蓝色’b’,表示的是标记的颜色,或者可以是一个表示颜色的字符,或者是一个长度为n的表示颜色的序列等等如‘b’=blue,‘y’=yellow,‘k’=black等
marker表示的是标记的样式,默认的是’o’。
cmapColormap实体或者是一个colormap的名字,cmap仅仅当c是一个浮点数数组的时候才使用。如果没有申明就是image.cmap
normNormalize实体来将数据亮度转化到0-1之间,也是只有c是一个浮点数的数组的时候才使用。如果没有申明,就是默认为colors.Normalize。
vmin,vmax实数,当norm存在的时候忽略。用来进行亮度数据的归一化。
alpha实数,0-1之间。用来调节标记的透明度,默认为1
linewidths也就是标记点的长度。

二.scatter()函数的用法

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif']=['simhei']  #标题字体
plt.title('scatter测试图')     #图片标题
np.random.seed(1) #使用相同的seed()值,则每次生成的随即数都相同
x = np.random.rand(5)
y = np.random.rand(5) #随机生成5个x,y的值

colors = np.array([1,0,0,1,1]) #颜色标签列表
area = 20*10    #可以自行调节大小
lines=np.zeros(10)+5
plt.scatter(x, y, s=area,c=colors, alpha=0.5,linewidths=lines)
plt.show()

Output
输出:
图片:

在这里插入图片描述

也可以改变market标记的样式

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif']=['simhei']  #标题字体
plt.title('scatter测试图')     #图片标题
np.random.seed(1)   #使用相同的seed()值,则每次生成的随即数都相同
x = np.random.rand(5)
y = np.random.rand(5)

colors = np.array([1,0,0,1,1])
area = 20*10
lines=np.zeros(10)+5
plt.scatter(x, y, s=area,c=colors,marker='x')
plt.show()

在这里插入图片描述

到此这篇关于Python中plt.scatter()函数的常见用法的文章就介绍到这了,更多相关plt.scatter()函数用法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python开发之str.format()用法实例分析

    python开发之str.format()用法实例分析

    这篇文章主要介绍了python开发之str.format()用法,结合实例形式较为详细的分析了str.format()函数的功能,使用方法与相关注意事项,代码包含详尽的注释说明,需要的朋友可以参考下
    2016-02-02
  • Python实现全排列的打印

    Python实现全排列的打印

    这篇文章主要为大家详介绍了Python实现全排列的打印的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • 深度学习环境配置之Anaconda安装和pip源方式

    深度学习环境配置之Anaconda安装和pip源方式

    这篇文章主要介绍了深度学习环境配置之Anaconda安装和pip源方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • python实现简易聊天室(Linux终端)

    python实现简易聊天室(Linux终端)

    这篇文章主要为大家详细介绍了Linux终端上python实现简易聊天室功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • Python+uiautomator2实现手机锁屏解锁功能

    Python+uiautomator2实现手机锁屏解锁功能

    python-uiautomator2封装了谷歌自带的uiautomator2测试框架,提供便利的python接口,这篇文章给大家介绍使用Python+uiautomator2实现手机锁屏解锁(期望输入的锁屏密码,基于滑动解锁),感兴趣的朋友一起看看吧
    2021-04-04
  • python基础教程之缩进介绍

    python基础教程之缩进介绍

    这篇文章主要介绍了python基础教程之缩进介绍,本文以if语句为例讲解python中的缩进,需要的朋友可以参考下
    2014-08-08
  • 简单有效上手Python3异步asyncio问题

    简单有效上手Python3异步asyncio问题

    这篇文章主要介绍了简单有效上手Python3异步asyncio问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • 单身狗福利?Python爬取某婚恋网征婚数据

    单身狗福利?Python爬取某婚恋网征婚数据

    今天我就当回媒婆,给男性程序员来点福利.今天目标爬取征婚网上呈现出来的女生信息保存成excel表格供大家筛选心仪的女生,需要的朋友可以参考下
    2021-06-06
  • 新一代爬虫利器Python Playwright详解

    新一代爬虫利器Python Playwright详解

    这篇文章主要为大家介绍了新一代爬虫利器Playwright,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • python 定时器每天就执行一次的实现代码

    python 定时器每天就执行一次的实现代码

    这篇文章主要介绍了python 定时器每天就执行一次的实现代码,代码简单易懂非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08

最新评论