在保持样本特征的同时增加样本量

时间:2018-11-28 11:55:13

标签: pandas numpy

我正在尝试根据图片picture

中的分布生成173056个样本的集合

但获得以下图像,绘制了6120个样品。 有没有办法在增加样本数量的同时保持这种分布?

1 个答案:

答案 0 :(得分:0)

反之亦然,如果您每3分钟进行一次测量,则173056就是您一年中进行的温度测量次数。

您得到的是6120点,即每90分钟得到1点。最好的办法可能是线性插值。

一个(非常简化的)温度模型:

void test(const unsigned int n, std::vector<int>& x) {
    x.resize(0);
    x.reserve(n);
    for (unsigned int i = 0; i < n; ++i) {
        x.push_back(i);
    }
}

std::vector<int> x;
test(10, x);
test(20, x);
test(10, x);

和插值:

Ta=6120
Tj=Ta/365
Tp=20-10*cos(2*pi/Ta*tp)-10*cos(2*pi/Tj*tp)

tp=arange(6120)
Tp=20-10*cos(2*pi/Ta*tp)-10*cos(2*pi/Tj*tp)

缩放:

t=numpy.linspace(0,6120-1,173056)
T=numpy.interp(t,tp,Tp)   

enter image description here