IIUC,你不需要

zip

步骤:

s = (arr1.ravel(), arr2.ravel())

plt.scatter(*s)

plt.show()

或者,你也可以通过策划

arr1

arr2

:

plt.scatter(arr1, arr2)

plt.show()

原因是,通过压缩,可以创建许多坐标元组:

>>> list(zip(*s))

[(0.5233576831070681, 0.3622905772322086), (0.6771459051981418, 0.46550530512072197), (0.5836238435117137, 0.9678582465614765), (0.5215640961420361, 0.05930220671158393), (0.0671420867491811, 0.3229294577997751), (0.09453539420217905, 0.5853394743453684), (0.14945382971858256, 0.7100764985571005), (0.6097216935812977, 0.008285702808878748), (0.8008615396938863, 0.8564656781773946), (0.0012100717276920525, 0.03915037044723313), (0.5749921053520953, 0.43147487440006294), (0.5965950855156836, 0.6485170240649151), (0.00223226469849902, 0.3134990067863225), (0.6424325871844799, 0.4041957463865189), (0.06797409254523168, 0.685192515451394), (0.9485129458199039, 0.6873427463294267)]

这是正确的(虽然它们不能打包成2个变量,因为它是16个坐标对),但是您基本上希望通过迭代来绘制它们,这并不理想。或者你

能够

重新压缩它们,但我认为这不是一个有效的方法:

x,y = zip(*zip(*s))

plt.scatter(x,y)

plt.show()

python画二维数组散点图_2个numpy二维数组的散点图相关推荐

  1. python多维数据分析_Python 数据分析:numpy 多维数组 ndarray

    下面的文章中,将使用约定俗成的模块名 np 来表示 NumPy 库. 1. 多维数组的创建 NumPy 提供了许多常用的函数来创建多维数组,先概览这些函数的名称及功能. 函数 说明 array 将输入 ...

  2. python建立复数数组_深入理解NumPy简明教程---数组1

    目前我的工作是将NumPy引入到Pyston中(一款Dropbox实现的Python编译器/解释器).在工作过程中,我深入接触了NumPy源码,了解其实现并提交了PR修复NumPy的bug.在与Num ...

  3. 边信息(即对应的两个数组值)_Python 数据分析 NumPy 模块迭代数组nditer方法详解...

    考虑到实际应用场景中,数组往往不止一个维度,因此遍历数组中所有元素,使用while和for循环写起来很麻烦,本文将介绍NumPy自带的数组遍历方法nditer. 迭代器对象 nditer 在numpy ...

  4. python 画三角函数_python,将三角函数绘制成二维数组

    看起来a, b, c是常量,z是a和{}之间的np.linspace.在a = 1 b = 2 c = 3 def triangle (z, a = a, b = b, c = c): y = np. ...

  5. python画二维矩阵图_Python实现二维数组输出为图片

    Python实现二维数组输出为图片 对于二维数组,img_mask [[ 0 0 0 ..., 7 7 7] [ 0 0 0 ..., 7 7 7] [ 0 0 0 ..., 7 7 7] ..., ...

  6. boost::python模块包装几个 C++ 函数 将二维数组操作为采用 NumPy 数组的 Python 函数作为参数

    boost::python模块包装几个 C++ 函数 将二维数组操作为采用 NumPy 数组的 Python 函数作为参数 实现功能 C++实现代码 实现功能 boost::python模块包装几个 ...

  7. numpy二维数组改变某些数_机器学习:Python常用库——Numpy库

    从前面的学习中我们知道,机器学习是以大量数据为基础的. 由此就引出一个问题:那么多的数据我们要如何处理呢? 别担心,嘻嘻,Python开发人员早有准备. 为了拓宽数据科学方面的应用,Numpy库应运而 ...

  8. python创建二维数组的方法_Python创建二维数组的正确姿势

    本文原创发布于微信公众号「极客猴」,欢迎关注第一时间获取更多原创分享 List (列表)是 Python 中最基本的数据结构.在用法上,它有点类似数组,因为每个列表都有一个下标,下标从 0 开始.因此 ...

  9. python二维数组求和_Python如何对二维数组求和

    Python对二维数组求和的方法:首先定义好一个二维数组:然后使用map函数对数组里每一个元素进行sum操作即可对二维数组求和. 关于二维数组求和的几种方法: a = [[1,2],[3,4],[5, ...

最新文章

  1. Alternating Least Squares(ASL) for Implicit Feedback Datasets的数学推导以及用Python实现
  2. [转]获取机器的硬件信息(CPU ID序列号, 主板信息,硬盘序列号,系统信息)
  3. 光落在你脸上,可爱一如往常
  4. 融云通讯服务器,vue使用融云即时通讯,老是报了发送失败,服务器超时
  5. 7-2 输出约数 (9 分)
  6. cuda合并访问的要求_【CUDA 基础】4.3 内存访问模式
  7. Vijos1982 NOIP2015Day2T2 子串 substring 动态规划
  8. eslint 换行_给 eslint 写一个插件
  9. Javashop-B2B2C多店铺系统,Javashop B2C开源电商系统下载
  10. jade 编译 html,学习前端模板引擎 jade (一)_html/css_WEB-ITnose
  11. codeforces 707c
  12. LWN:32位Linux的未来!
  13. maven的全局setting及用户setting
  14. 虚拟机访问本地mysql_本地访问虚拟机oracle数据库的尝试
  15. Jmeter与搜狗输入法、百度输入法不兼容问题解决方法
  16. hyperledger-fabric第一天 Fabric环境搭建
  17. linux redis密码修改,Linux redis 安装并且修改密码
  18. Signatures-based、Anomaly-based、Specification-based三种入侵检测方法的简介
  19. 【SCA-CNN 解读】空间与通道注意力:Spatial and Channel-wise Attention
  20. 轻量级工作流引擎snaker 2.0.0

热门文章

  1. NullReferenceException C#中的异常
  2. 航空机票预订c#代码_航空公司座位预订问题的C ++程序
  3. 计算机基础应用的培养活动记录,小学少年宫计算机兴趣小组活动记录表
  4. java需要会的工具_Java开发者必备的几款工具,一定要掌握!
  5. angularjs 元素重复指定次数_[LeetCode] 442. 数组中重复的数据
  6. 评价最高影片JAVAlibrary_视频 | 手游大神,动画导演,机圈新贵,极客怎么评价《愤怒的小鸟2》?...
  7. c++中cend end_vector :: cend()函数以及C ++ STL中的示例
  8. Java14发布!Switch竟如此简单?Lombok也不需要了?来用Idea搭建Java14吧!​
  9. javascript数字格式化通用类——accounting.js使用
  10. C# 控制台应用程序输出颜色字体[更正版]