如何平滑和绘制 x 与 y 加权平均数, 加权 x?

我有一个数据框, 其中包含一列权重和一个值。我需要: * 离散权重, 并为每个权重间隔绘制值的加权平均值, 然后 * 将相同的逻辑扩展到另一个变量: 离散 z, 并为每个间隔绘制值的加权平均值, 按权重加权 是否有一个简单的方法来实现这一点?我已经找到了一个方法, 但它似乎有点麻烦: * 我用熊猫离散数据框。 * 做一个小组和计算加权平均 * 绘制每个纸盒的平均值与加权平均数 * 我也试图用样条来平滑曲线, 但它没有做太多 基本上, 我正在寻找一个更好的方法来产生一个更平滑的曲线。 我的输出如下所示:enter image description here [https://i.stack.imgur.com/FRVSu.png] [https://i.stack.imgur.com/FRVSu.png] 我的代码, 一些随机数据, 是: import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns from scipy.interpolate import m ……

计算加权平均值的 STL/ranges 算法

假设我有一个分数向量,其中分数是 结构等级 { Const int 的等级; Const int 的学分;//重量 }; 是否有 STL/range-v3 算法/算法使我能够做到这一点? 我知道我可以用std:: accumulate使用一些花哨的类型作为累加器 (记住重量的总和),但是如果存在的话,我正在寻找一个更简单的替代方案。 ……

共2个回答, 标签: c++ stl weighted-average range-v3