Class Descriptive
- Namespace
- ScottPlot.Statistics
- Assembly
- ScottPlot.dll
public static class Descriptive
- Inheritance
-
Descriptive
- Inherited Members
Methods
ArrayToVector(double[,], uint?, uint?)
Extracts a row or column from a 2D array
public static double[] ArrayToVector(double[,] values, uint? row = 0, uint? column = null)
Parameters
Returns
- double[]
ArrayTranspose(double[,])
Transpose a multidimensional (not jagged) array
public static double[,] ArrayTranspose(double[,] matrix)
Parameters
matrixdouble[,]
Returns
- double[,]
Mean(double[])
Return the sample mean.
public static double Mean(double[] values)
Parameters
valuesdouble[]
Returns
Mean<T>(IEnumerable<T>)
Return the sample mean.
public static double Mean<T>(IEnumerable<T> values)
Parameters
valuesIEnumerable<T>
Returns
Type Parameters
T
Median(double[])
Return the sample median.
public static double Median(double[] values)
Parameters
valuesdouble[]
Returns
NanMean(double[,], uint, uint?)
public static double NanMean(double[,] values, uint row = 0, uint? column = null)
Parameters
Returns
NanMean<T>(IReadOnlyList<T>)
Return the sample mean. NaN values are ignored. Returns NaN if all values are NaN.
public static double NanMean<T>(IReadOnlyList<T> values)
Parameters
valuesIReadOnlyList<T>
Returns
Type Parameters
T
NanStandardDeviationP<T>(IReadOnlyList<T>)
Return the population standard deviation (the square root of the sample variance). NaN values are ignored.
public static double NanStandardDeviationP<T>(IReadOnlyList<T> values)
Parameters
valuesIReadOnlyList<T>
Returns
Type Parameters
T
NanStandardDeviationP<T>(double[,], uint, uint?)
public static double NanStandardDeviationP<T>(double[,] values, uint row = 0, uint? column = null)
Parameters
Returns
Type Parameters
T
NanStandardDeviation<T>(IReadOnlyList<T>)
Return the sample standard deviation (the square root of the sample variance). NaN values are ignored.
public static double NanStandardDeviation<T>(IReadOnlyList<T> values)
Parameters
valuesIReadOnlyList<T>
Returns
Type Parameters
T
NanStandardDeviation<T>(double[,], uint, uint?)
public static double NanStandardDeviation<T>(double[,] values, uint row = 0, uint? column = null)
Parameters
Returns
Type Parameters
T
NanStandardError<T>(IReadOnlyList<T>)
Standard error of the mean. NaN values are ignored.
public static double NanStandardError<T>(IReadOnlyList<T> values)
Parameters
valuesIReadOnlyList<T>
Returns
Type Parameters
T
NanStandardError<T>(double[,], uint, uint?)
public static double NanStandardError<T>(double[,] values, uint row = 0, uint? column = null)
Parameters
Returns
Type Parameters
T
NanVarianceP<T>(IReadOnlyList<T>)
Return the sample variance (second moment about the mean) of data. Input must contain at least two values. NaN values are ignored. Use this function when your data is a sample from a population. To calculate the variance from the entire population use VarianceP(double[]).
public static double NanVarianceP<T>(IReadOnlyList<T> values)
Parameters
valuesIReadOnlyList<T>
Returns
Type Parameters
T
NanVarianceP<T>(double[,], uint, uint?)
public static double NanVarianceP<T>(double[,] values, uint row = 0, uint? column = null)
Parameters
Returns
Type Parameters
T
NanVariance<T>(IReadOnlyList<T>)
Return the sample variance (second moment about the mean) of data. Input must contain at least two values. NaN values are ignored. Use this function when your data is a sample from a population. To calculate the variance from the entire population use VarianceP(double[]).
public static double NanVariance<T>(IReadOnlyList<T> values)
Parameters
valuesIReadOnlyList<T>
Returns
Type Parameters
T
NanVariance<T>(double[,], uint, uint?)
public static double NanVariance<T>(double[,] values, uint row = 0, uint? column = null)
Parameters
Returns
Type Parameters
T
Percentile(IReadOnlyList<double>, double)
Return the percentile of a sample.
public static double Percentile(IReadOnlyList<double> values, double percentile)
Parameters
valuesIReadOnlyList<double>percentiledouble
Returns
RemoveNaN(double[])
public static double[] RemoveNaN(double[] values)
Parameters
valuesdouble[]
Returns
- double[]
RemoveNaN<T>(IReadOnlyList<T>)
public static IReadOnlyList<double> RemoveNaN<T>(IReadOnlyList<T> values)
Parameters
valuesIReadOnlyList<T>
Returns
Type Parameters
T
SortedMedian(IReadOnlyList<double>)
Return the median of a sorted sample.
public static double SortedMedian(IReadOnlyList<double> sortedValues)
Parameters
sortedValuesIReadOnlyList<double>
Returns
SortedPercentile(IReadOnlyList<double>, double)
Return the percentile of a sorted sample.
public static double SortedPercentile(IReadOnlyList<double> sortedValues, double percentile)
Parameters
sortedValuesIReadOnlyList<double>percentiledouble
Returns
StandardDeviation(double[])
Return the sample standard deviation (the square root of the sample variance).
public static double StandardDeviation(double[] values)
Parameters
valuesdouble[]
Returns
StandardDeviationP(double[])
Return the population standard deviation (the square root of the population variance). See VarianceP() for more information.
public static double StandardDeviationP(double[] values)
Parameters
valuesdouble[]
Returns
StandardDeviationP<T>(IEnumerable<T>)
Return the population standard deviation (the square root of the population variance). See VarianceP() for more information.
public static double StandardDeviationP<T>(IEnumerable<T> values)
Parameters
valuesIEnumerable<T>
Returns
Type Parameters
T
StandardDeviation<T>(IEnumerable<T>)
Return the sample standard deviation (the square root of the sample variance).
public static double StandardDeviation<T>(IEnumerable<T> values)
Parameters
valuesIEnumerable<T>
Returns
Type Parameters
T
StandardError<T>(IReadOnlyList<T>)
Standard error of the mean.
public static double StandardError<T>(IReadOnlyList<T> values)
Parameters
valuesIReadOnlyList<T>
Returns
Type Parameters
T
Sum(double[])
Return the sample sum.
public static double Sum(double[] values)
Parameters
valuesdouble[]
Returns
Sum<T>(IReadOnlyList<T>)
Return the sample sum.
public static double Sum<T>(IReadOnlyList<T> values)
Parameters
valuesIReadOnlyList<T>
Returns
Type Parameters
T
Variance(double[])
Return the sample variance (second moment about the mean) of data. Input must contain at least two values. Use this function when your data is a sample from a population. To calculate the variance from the entire population use VarianceP(double[]).
public static double Variance(double[] values)
Parameters
valuesdouble[]
Returns
VarianceP(double[])
Return the sample variance (second moment about the mean) of data. Input must contain at least two values. Use this function to calculate the variance from the entire population. To estimate the variance from a sample, use Variance(double[]).
public static double VarianceP(double[] values)
Parameters
valuesdouble[]
Returns
VarianceP<T>(IReadOnlyList<T>)
Return the sample variance (second moment about the mean) of data. Input must contain at least two values. Use this function to calculate the variance from the entire population. To estimate the variance from a sample, use Variance<T>(IReadOnlyList<T>).
public static double VarianceP<T>(IReadOnlyList<T> values)
Parameters
valuesIReadOnlyList<T>
Returns
Type Parameters
T
Variance<T>(IReadOnlyList<T>)
Return the sample variance (second moment about the mean) of data. Input must contain at least two values. Use this function to calculate the variance from the entire population. To estimate the variance from a sample, use VarianceP<T>(IReadOnlyList<T>)().
public static double Variance<T>(IReadOnlyList<T> values)
Parameters
valuesIReadOnlyList<T>
Returns
Type Parameters
T
VerticalMean(double[,])
public static double[] VerticalMean(double[,] values)
Parameters
valuesdouble[,]
Returns
- double[]
VerticalNanMean(double[,])
public static double[] VerticalNanMean(double[,] values)
Parameters
valuesdouble[,]
Returns
- double[]
VerticalNanStandardDeviation(double[,])
public static double[] VerticalNanStandardDeviation(double[,] values)
Parameters
valuesdouble[,]
Returns
- double[]
VerticalNanStandardError(double[,])
public static double[] VerticalNanStandardError(double[,] values)
Parameters
valuesdouble[,]
Returns
- double[]
VerticalSlice(double[,], int)
public static double[] VerticalSlice(double[,] values, int columnIndex)
Parameters
Returns
- double[]
VerticalStandardDeviation(double[,])
public static double[] VerticalStandardDeviation(double[,] values)
Parameters
valuesdouble[,]
Returns
- double[]
VerticalStandardError(double[,])
public static double[] VerticalStandardError(double[,] values)
Parameters
valuesdouble[,]
Returns
- double[]