StatsLibX logoStatsLibX

ViewX

v0.3.0

Visualization and reporting integration layer. ViewX provides HTML report generation, slide deck creation, comprehensive reporting, and data matrix visualization — all integrated with StatsLibX.

Overview

viewx is an external visualization engine integrated with StatsLibX through statslibx.viewx. Use to_report_data() to convert StatsLibX result objects into a report payload compatible with ViewX components.

StatsLibX → ViewX flow

Canonical integration
import pandas as pd
from statslibx import DescriptiveStats, Report, to_report_data

df = pd.read_csv("iris.csv")
stats = DescriptiveStats(df)
summary = stats.summary()

payload = to_report_data(summary)
report = Report(format="html")
# Use payload sections/tables with ViewX Report API
print(payload["title"])

Components

HTML
HTML(template: str = 'default') -> HTMLReport
Slides
Slides(theme: str = 'light') -> SlideDeck
Report
Report(format: Literal['html', 'pdf'] = 'html') -> ReportDocument
DataMatrix
DataMatrix(data: pd.DataFrame, style: str = 'default') -> MatrixVisualization
to_report_data
to_report_data(result) -> dict

Installation

With ViewX extra
pip install statslibx[viewx]
Standalone ViewX
pip install viewx

Import paths

from statslibx import HTML, Slides, Report, DataMatrix, to_report_data

from statslibx.viewx import HTML, to_report_data