CyxWiz LogoCyxWiz
DocsStatistics

Statistics Tools

Statistical analysis tools for exploring data distributions, relationships, and significance.

Overview

Descriptive Statistics
Summary statistics and distributions
Hypothesis Testing
Statistical significance tests
Correlation Analysis
Relationship detection
Regression Analysis
Predictive modeling

Descriptive Statistics

ToolDescriptionShortcut
Summary StatsMean, median, std, min, max, quartilesCtrl+Shift+S
Distribution PlotHistogram with KDE overlay-
Box PlotQuartile visualization with outliers-
Violin PlotDistribution shape comparison-

Hypothesis Testing

ToolDescriptionUse Case
T-TestCompare two group meansA/B testing
ANOVACompare multiple group meansMulti-group comparison
Chi-SquareTest categorical independenceFeature relationships
Kolmogorov-SmirnovTest distribution normalityAssumption checking
Mann-Whitney UNon-parametric comparisonNon-normal data
WilcoxonPaired non-parametric testBefore/after analysis

Regression Analysis

ToolDescriptionUse Case
Linear RegressionSingle predictorSimple relationships
Multiple RegressionMultiple predictorsComplex modeling
Logistic RegressionBinary classificationProbability estimation
Polynomial RegressionNon-linear fittingCurved relationships

Scripting Functions

import cyxwiz.stats as stats

# Basic statistics
mean = stats.mean(data['column'])
median = stats.median(data['column'])
std = stats.std(data['column'])

# Percentiles
q1, q2, q3 = stats.quartiles(data['column'])

# T-test
result = stats.ttest_ind(group_a, group_b)
print(f"t={result.statistic}, p={result.pvalue}")

# Correlation
r, p = stats.pearsonr(x, y)
corr_matrix = stats.correlation_matrix(data)

# Linear regression
model = stats.linear_regression(X, y)
print(f"R2: {model.r_squared}")
predictions = model.predict(X_new)

Export Options

FormatContent
CSVRaw statistics data
JSONStructured results
HTMLFormatted report
LaTeXPublication-ready tables
PythonReproducible script