首页 > 解决方案 > Python - 将数据点插入到 numpy 图像中

问题描述

给定一个用于描述直线或曲线或一些嘈杂函数的不规则间隔数据点列表,我想将数据转换为类似图像的 numpy 数组,其中每个“像素”要么包含数据,要么不包含数据(例如, 1/0 用于数据/无数据)。这里问了一个类似的问题;但是,我不一定对每个可能的 x 位置都有一个数据点,我的点也不一定是整数值。

例如,假设我希望我的输出图像数组为 span -10 <= x <= 30,数组0 <= y <= 20中的每个元素跨越 1 个距离单位(图像数组为 20x40)。我有要“绘制”的数据点 [(0.1, 0), (20, 5), (23.5, 18)]。我想找到数组中落在通过连接这些点创建的线段上的所有元素,并通过将这些元素设置为 1 和其余元素等于 0 来填充数组。

编辑: 是一个开始,但它似乎将整个绘图转换为图像,而不仅仅是数据(因此,它包括轴、标签等)。

标签: pythonnumpy

解决方案


推荐阅读