如何解决数据映射/转换
我有文献数据(所附图像中的蓝色数据)和生成的数据(红色数据)。
我想将蓝色数据映射到与红色数据相同的x数据范围。
每个数据集的终点相同(具体为2.87厘米),但起点不同。
我知道这更多是一个数学问题,但是如果有人知道如何在python中映射它,我将不胜感激。
谢谢!
解决方法
让我们看看这是否是您想要的...您的问题根本不清楚。
import numpy as np
# having two arrays ameri and rans,each with 2 dims
shift = rans[:,0].min() - ameri[:,0].min()
scale = (
(rans[:,0].max() - rans[:,0].min()) # rans' x-range size
/
(ameri[:,0].max() - ameri[:,0].min()) # ameri's x-range size
)
ameri[:,0] = (ameri[:,0] + shift) * scale
这会将ameri
移到最低的x值,然后将其缩放到与rans
相同的范围
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。