Mixed Chart Examples
With Chart.js, it is possible to create mixed charts that are a combination of two or more different chart types. A common example is a bar chart that also includes a line dataset. By default, datasets are drawn such that the first one is top-most. This can be altered by specifying The <RzChart Configure=@(c => c
.Data(d => d
.Labels("January", "February", "March", "April")
.Datasets(ds => {
ds.Bar()
.Label("Bar Dataset")
.Data(10, 20, 30, 40)
.BackgroundColor("var(--chart-1)")
.BorderColor("var(--chart-1)");
ds.Line()
.Label("Line Dataset")
.Data(50, 40, 45, 50)
.BorderColor("var(--chart-2)")
.BackgroundColor("var(--chart-2)");
})
)
.Options(o => o
.Responsive(true)
.MaintainAspectRatio(false)
.Plugins(p => p.Title(t => t.Display(true).Text("Chart.js Mixed Chart")))
)) />order option to datasets. order defaults to 0. Note that this also affects stacking, legend, and tooltip. So it's essentially the same as reordering the datasets.order property behaves like a weight instead of a specific order, so the higher the number, the sooner that dataset is drawn on the canvas and thus other datasets with a lower order number will get drawn over it.