Box Plot
Box Plot
A box plot.
Usage
from dataviz_mojo import box
from dataviz_mojo.plot import save
from dataviz_mojo.colors import ROYALBLUE
from dataviz_mojo.theme import Theme
def main() raises:
var groups: List[String] = ["Group A", "Group B", "Group C", "Group D"]
var scores: List[List[Float64]] = [
[72.0, 75.0, 78.0, 80.0, 81.0, 83.0, 85.0, 88.0, 90.0],
[60.0, 65.0, 68.0, 70.0, 72.0, 74.0, 77.0, 79.0],
[55.0, 70.0, 73.0, 75.0, 76.0, 78.0, 80.0, 82.0, 20.0],
[82.0, 84.0, 85.0, 86.0, 87.0, 88.0, 89.0, 91.0, 93.0],
]
var c = box(groups, scores, theme=Theme(mark_color=ROYALBLUE))
save(c, "docs/src/examples/out_box.svg")Args:
categories: One box per entry, in the given order.values: Each category’s raw values (values[i]) – quartiles, whiskers, and outliers are computed from these, not passed in directly.theme: Full styling knobs beyond this function’s own parameters (colors, margins, fonts, gridlines, …) – seeTheme’s docstring.width: Pixel width of the returnedPlot(.size()).height: Pixel height of the returnedPlot(.size()).title: The chart’s title, shown above the plot.subtitle: A secondary line shown under the title.x_title: The x-axis caption.y_title: The y-axis caption.