函数原型: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, hold=None, data=None,**kwargs)

参数作用如下:

x, y位置。

s大小。

c颜色,可能的情况如下:

单一颜色

颜色序列

使用cmap映射到颜色的序列数

一个行为RGB的2-D数组

marker形状。

cmap调整渐变色或者颜色列表的种类,Matplotlib内置颜色组及渐变颜色和内置命名颜色。

norm:数据亮度,默认为no,范围为0-1,float数据。

vmin,vmax:亮度设置,默认为no,若norm实例已使用,该参数无效。

alpha透明度,范围为0-1。

linewidths:描边的宽度。

edgecolors:描边颜色。

基本的使用方法:# 导入必要的模块

import numpy as np

import matplotlib.pyplot as plt

# 产生测试数据

x = np.arange(1, 10)

y = x

fig = plt.figure()

ax1 = fig.add_subplot(111)

# 设置标题

ax1.set_title('Scatter Plot')

# 设置X轴标签

plt.xlabel('X')

# 设置Y轴标签

plt.ylabel('Y')

# 画散点图

ax1.scatter(x, y, c='r', marker='o')

# 设置图标

plt.legend('x1')

# 显示所画的图

plt.show()

结果如下:

更多实例:import numpy as np

import matplotlib.pyplot as plt

n = 100

x = np.random.rand(n)

y = np.random.rand(n)

s = (30 * np.random.rand(n)) ** 2

color = np.random.rand(n)

plt.scatter(x, y, s, c=color, alpha=0.5, marker="v")

plt.show()

三维散点图的函数原型p3d.Axes3D.scatter( xs, ys, zs=0, zdir=’z’, s=20, c=None, depthshade=True, *args, **kwargs )

p3d.Axes3D.scatter3D( xs, ys, zs=0, zdir=’z’, s=20, c=None, depthshade=True,*args, **kwargs)

三维散点图在p3d.Axes3D中,有两个版本,但效果都一样,这里就挑上面那个版本,下面解释参数:

xs, ys代表点的x, y轴坐标

zs代表z轴坐标,但有两种形式,第一种就是取一个标量,函数原型里默认就是一个标量0,也就是默认所有的点都画在一个z=0的水平平面上;第二种就是取和xs、ys同样shape的数组,从而指定每个点的实际z轴坐标,如下:

zs默认为0import numpy as np

import matplotlib.pyplot as plt

import mpl_toolkits.mplot3d as p3d

fig = plt.figure()

ax = p3d.Axes3D(fig)

x = np.random.randn(1000)

y = np.random.randn(1000)

ax.scatter(x, y, c='b', s=10, alpha=0.5)

ax.scatter(x + 4, y, c='b', s=10, alpha=0.5)

plt.show()

import numpy as np

import matplotlib.pyplot as plt

import mpl_toolkits.mplot3d as p3d

fig = plt.figure()

ax = p3d.Axes3D(fig)

z = 6 * np.random.randn(5000)

x = np.sin(z)

y = np.cos(z)

ax.scatter(x, y, z, c='b', s=10, alpha=0.5)

plt.show()

scatter python_Python scatter详解相关推荐

  1. pytorch scatter和scatter_详解

    文章目录 0. Introduction 1. 定义 2. 详解 例1 例2 Reference: 0. Introduction scatter() 和 scatter_() 的作用是一样的,只不过 ...

  2. yield python_python yield详解

    # -*- coding:utf-8 -*- from tornado import gen def h(): print 'nihao', m = yield 2 print m d = yield ...

  3. Matplotlib - 散点图 scatter() 所有用法详解

    目录 基本用法 散点的大小不同(根据点对应的数值) 散点的颜色不同(指定颜色或者渐变色) 散点图和折线图是数据分析中最常用的两种图形,他们能够分析不同数值型特征间的关系.其中,散点图主要用于分析特征间 ...

  4. 四、Python中scatter函数参数详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  5. Python中scatter函数参数详解

    最近开始学习python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  6. scatter函数参数详解

    转自:http://blog.csdn.net/anneqiqi/article/details/64125186 最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于 ...

  7. pytorch中scatter()、scatter_()详解

    scatter().scatter_() scatter() 和 scatter_() 的作用一样. 不同之处在于 scatter() 不会直接修改原来的 Tensor,而 scatter_() 会在 ...

  8. input python_python input 详解

    解决问题: input 得到的数据到底是什么类型 多个参数接收input的输入,是怎么解包的 如果输入的个数不确定,怎么处理 要判断输入的是不是float 类型 要对输入的参数格式输出,规定参数只能是 ...

  9. python scatter参数详解_matplotlib.pyplot.scatter散点图结构及用法||参数详解

    matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=N ...

最新文章

  1. httpTomcat
  2. 【Java数据结构】自己实现一个HahMap(实现其put, toString, get方法)
  3. 前端模板Nunjucks简介
  4. html的table弹窗_Js弹出基于Table的可关闭浮动层
  5. 采用python解决实际问题_Python编程语言解决几种常见的实际问题
  6. 【原创】简单轻松浏览FTP
  7. ThinkPhp学习11
  8. C#网络编程示例(note)
  9. Shell脚本(函数,shell中的数组)
  10. Luogu4781 【模板】拉格朗日插值
  11. 单龙芯3A3000-7A1000PMON研究学习-(7)撸起袖子干-make cfg 所执行的操作(d)
  12. 用计算机读取三菱PLC程序,电脑如何读取与保存三菱plc数据?
  13. 计算机桌面有个方框,电脑桌面总出现蓝色框怎么办
  14. 死磕ppt--图片处理
  15. Word中设置不同页面的页眉不一样的方法(页脚、页码同理)
  16. 记录一次重装win10系统后,没有1920*1080分辨率的问题
  17. ISP基本框架及算法介绍
  18. 运维常用Mysql基本命令
  19. SQL Server 2012 详细安装
  20. 计算机硬件报警声音,主板报警,详细教您电脑主板报警声的含义介绍

热门文章

  1. WePY,微信小程序开发利器,进一步简化小程序开发难度
  2. CSS中的margin、border、padding区别 CSS padding margin border属性详解
  3. 前端构建工具 Gulp.js 上手实例
  4. Jeewx-api 1.1 版本发布,微信极速 SDK
  5. JavaScript捕获窗口关闭事件
  6. imgageJ开发【Java】
  7. 线程同步时,哪些操作会释放锁?哪些操作不会释放锁?
  8. 记一次参加 CrossOver Meetup 的经历
  9. Docker 安装zookeeper
  10. linux android ndk