标签: average

查找列表的平均值

我必须在Python中找到列表的平均值.到目前为止这是我的代码

l = [15, 18, 2, 36, 12, 78, 5, 6, 9]
print reduce(lambda x, y: x + y, l)
Run Code Online (Sandbox Code Playgroud)

我已经得到它所以它将列表中的值加在一起,但我不知道如何将它分成它们?

python reduce lambda average list

423
推荐指数
14
解决办法
109万
查看次数

在Python中计算算术平均值(一种平均值)

Python中是否有内置或标准库方法来计算数字列表的算术平均值(一种平均值)?

python math statistics average mean

258
推荐指数
6
解决办法
62万
查看次数

Python NumPy中的np.mean()vs np.average()?

我注意到了

In [30]: np.mean([1, 2, 3])
Out[30]: 2.0

In [31]: np.average([1, 2, 3])
Out[31]: 2.0
Run Code Online (Sandbox Code Playgroud)

但是,应该存在一些差异,因为毕竟它们是两个不同的功能.

它们之间有什么区别?

python statistics numpy average mean

170
推荐指数
4
解决办法
12万
查看次数

数组总和和平均值

我在添加数组的所有元素以及平均它们时遇到了问题.我该怎么做并用我目前的代码实现它?应该定义元素,如下所示.

<script type="text/javascript">
//<![CDATA[

var i;
var elmt = new Array();

elmt[0] = "0";
elmt[1] = "1";
elmt[2] = "2";
elmt[3] = "3";
elmt[4] = "4";
elmt[5] = "7";
elmt[6] = "8";
elmt[7] = "9";
elmt[8] = "10";
elmt[9] = "11";

// Problem here
for (i = 9; i < 10; i++){
  document.write("The sum of all the elements is: " + /* Problem here */ + " The average of all the elements is: " + /* Problem here */ …
Run Code Online (Sandbox Code Playgroud)

javascript arrays average

152
推荐指数
11
解决办法
37万
查看次数

指数移动平均数在不同时间采样

我有一个连续值,我想计算一个指数移动平均线.通常我只是使用标准公式:

  • S n =αY+(1-α)S n-1

其中S n是新的平均值,α是α,Y是样本,S n-1是先前的平均值.

不幸的是,由于各种问题,我没有一致的采样时间.我可能知道我最多可以采样,比如每毫秒一次,但由于我无法控制的因素,我可能无法一次采样几毫秒.然而,一个更常见的情况是我简单地提前或延迟采样:而不是在0,1和2毫秒采样.我在0,0.9和2.1毫秒采样.我确实预计,无论延迟如何,我的采样频率都会远远超过奈奎斯特极限,因此我不必担心混叠.

我认为我可以通过根据自上次样本以来的时间长度适当地改变alpha来以一种或多或少的合理方式处理这个问题.

我的推理部分原因是EMA在前一个数据点和当前数据点之间"线性插值".如果我们考虑以间隔t计算以下样本列表的EMA:[0,1,2,3,4].如果我们使用区间2t,我们应该得到相同的结果,其中输入变为[0,2,4],对吧?如果EMA假设在t 2时该值从t 0开始为2 ,则与[0,2,2,4,4]上计算的区间t计算相同,但它没有这样做.或者这有意义吗?

有人能告诉我如何适当地改变阿尔法吗?"请展示你的作品." 即,向我展示数学,证明你的方法确实做得对.

math signal-processing average digital-filter

51
推荐指数
2
解决办法
2万
查看次数

查找TimeSpans集合的平均值

我收集了TimeSpans,它们代表了完成任务所花费的时间.现在我想找到在该任务上花费的平均时间.它应该很容易,但由于某种原因,我没有得到正确的平均值.

这是我的代码:

private TimeSpan? GetTimeSpanAverage(List<TimeSpan> sourceList)
{
    TimeSpan total = default(TimeSpan);

    var sortedDates = sourceList.OrderBy(x => x);

    foreach (var dateTime in sortedDates)
    {
        total += dateTime;
    }
    return TimeSpan.FromMilliseconds(total.TotalMilliseconds/sortedDates.Count());
}
Run Code Online (Sandbox Code Playgroud)

c# timespan average

49
推荐指数
2
解决办法
2万
查看次数

计算数组列表的平均值?

我正在尝试使用以下代码来计算用户输入的一组值的平均值,并将其显示在a中,jTextArea但它无法正常工作.比如,用户输入7,4和5,程序显示1作为应显示5.3的平均值

  ArrayList <Integer> marks = new ArrayList();
  Collections.addAll(marks, (Integer.parseInt(markInput.getText())));

  private void analyzeButtonActionPerformed(java.awt.event.ActionEvent evt) {
      analyzeTextArea.setText("Class average:" + calculateAverage(marks));
  }

  private int calculateAverage(List <Integer> marks) {
      int sum = 0;
      for (int i=0; i< marks.size(); i++) {
            sum += i;
      }
      return sum / marks.size();
  }
Run Code Online (Sandbox Code Playgroud)

代码有什么问题?

java arrays average

46
推荐指数
6
解决办法
16万
查看次数

对numpy数组的每n个元素求平均值

我有一个numpy数组.我想创建一个新的数组,它是每个连续三元素的平均值.因此,新阵列将是原始阵列的三分之一.

举个例子:

 np.array([1,2,3,1,2,3,1,2,3])
Run Code Online (Sandbox Code Playgroud)

应该返回数组:

 np.array([2,2,2])
Run Code Online (Sandbox Code Playgroud)

有人能建议一种有效的方法吗?我画的是空白.

python numpy average

45
推荐指数
2
解决办法
2万
查看次数

从MYSQL查询计算列的平均值

好的专家......我有一张桌子,我试图计算一列中的平均值.这是我的查找:

$gameswon = mysql_query("SELECT SUM(P1_Score) AS value_sum FROM tblMatches Where P1_ID LIKE '".$playerid."'");
Run Code Online (Sandbox Code Playgroud)

知道如何确定平均值(值/总行数)?

谢谢你的帮助.

mysql average sum

44
推荐指数
3
解决办法
9万
查看次数

从Python中的数据点查找移动平均值

我再次使用Python,我找到了一本带有例子的简洁书.其中一个例子是绘制一些数据.我有一个包含两列的.txt文件,我有数据.我把数据绘制得很好,但是在练习中它说:进一步修改程序以计算和绘制数据的运行平均值,定义如下:

$Y_k=\frac{1}{2r}\sum_{m=-r}^r y_{k+m}$
Run Code Online (Sandbox Code Playgroud)

其中r=5在此情况下(以及y_k在数据文件中的第二列).让程序在同一图表上绘制原始数据和运行平均值.

到目前为止我有这个:

from pylab import plot, ylim, xlim, show, xlabel, ylabel
from numpy import linspace, loadtxt

data = loadtxt("sunspots.txt", float)
r=5.0

x = data[:,0]
y = data[:,1]

plot(x,y)
xlim(0,1000)
xlabel("Months since Jan 1749.")
ylabel("No. of Sun spots")
show()
Run Code Online (Sandbox Code Playgroud)

那么如何计算总和呢?在Mathematica中它很简单,因为它是符号操作(例如Sum [i,{i,0,10}]),但是如何计算python中的sum,它取数据中的每十个点并对其进行平均,直到结束分数?

我看了看这本书,却发现没有什么可以解释这个:


heltonbiker的代码诀窍^^:D

from __future__ import division
from pylab import plot, ylim, xlim, show, xlabel, ylabel, grid
from numpy import linspace, loadtxt, ones, convolve
import numpy as numpy

data = loadtxt("sunspots.txt", float)

def movingaverage(interval, …
Run Code Online (Sandbox Code Playgroud)

python plot average sum

41
推荐指数
3
解决办法
8万
查看次数