我需要一个代码来读取包含一组数组的.npy文件,并使用numpy和matplotlib创建散点图.第一列需要是x坐标,第二列是y坐标

例: A=np.load("filename.npy")

 a

([[[19.3, 117.88],
[20.77, 118.99],
[18.92, 117.66],
[16.23, 115.67]],

[[16.335, 113.789],
 [17.876, 116.8],
 [22.76, 115.34],
 [23.33, 111.45]],

 [[22.56, 113.76],
  [21.6,  118.07],
  [18.3,  116.60],
  [21.739, 117.903]]])

推荐答案

只需将"列"(实际上是第三维)切片并将其传递给plt.scatter.Matplotlib将在内部实现输入扁平化.

import matplotlib.pyplot as plt

plt.scatter(a[:, :, 0], a[:, :, 1])

Hacky Alternative:

plt.scatter(*a.reshape(-1, 2).T)

输出:

enter image description here

Python相关问答推荐

单击cookie按钮,但结果不一致

调试回归无法解决我的问题

已安装' owiener ' Python模块,但在导入过程中始终没有名为owiener的模块

在Python中根据id填写年份系列

Flask:如何在完整路由代码执行之前返回验证

合并同名列,但一列为空,另一列包含值

使用Python Cerberus初始化一个循环数据 struct (例如树)(v1.3.5)

如何使用Selenium访问svg对象内部的元素

如何让我的Tkinter应用程序适合整个窗口,无论大小如何?

GL pygame无法让缓冲区与vertextPointer和colorPointer一起可靠地工作

2维数组9x9,不使用numpy.数组(MutableSequence的子类)

如何避免Chained when/then分配中的Mypy不兼容类型警告?

如何标记Spacy中不包含特定符号的单词?

使可滚动框架在tkinter环境中看起来自然

图像 pyramid .难以创建所需的合成图像

删除字符串中第一次出现单词后的所有内容

我如何使法国在 map 中完全透明的代码?

使用密钥字典重新配置嵌套字典密钥名

如何杀死一个进程,我的Python可执行文件以sudo启动?

如何检测鼠标/键盘的空闲时间,而不是其他输入设备?