将轴数据缩放为固定大小

问题描述 投票:0回答:1

我有许多大小不同的x / y数据点,我需要将每个点重新缩放为相同的固定大小。

例如,给定两组x / y数据,其中第一个具有12个数据点,第二个具有6个数据点。第一个的最大y值为80,第二个的y值为55:

X1 = np.array([ 1, 2, 3, 4, 5, 6 ,7, 8, 9, 10, 11, 12 ])
Y1 = np.array([ 10, 20, 50, 55, 70, 77 ,78, 80, 55, 50, 21, 12 ])

X2 = [ 1, 2, 3, 4, 5, 6 ]
Y2 = [ 10, 20, 50, 55, 50, 10 ]

我如何重新缩放这些数据,以便它们都具有8个数据点,并且最大y值为60?我正在使用numpy / matplotlib在python中进行开发。

python numpy matplotlib
1个回答
0
投票

[如果您想从数据集中添加/删除点,我的第一个想法是使用np.polyfitscipy.optimize.curve_fit对数据集进行回归(取决于您希望点遵循的函数类型),然后从该回归中生成新点。

© www.soinside.com 2019 - 2024. All rights reserved.