pascalabcnet/InstallerSamples/MachineLearning/08_Datasets/UsedCars/04_PairPlotByPrice.pas

18 lines
561 B
ObjectPascal
Raw Permalink Normal View History

uses MLABC, PlotML;
begin
var ds := Datasets.UsedCarsPrice;
var df := ds.Data.Filter(r -> r.Float('price_k_rub') <= 6000);
var names := Arr('year', 'mileage_1000km', 'l_100km', 'engineSize');
var X := df.ToMatrix(Arr('year', 'mileage_km', 'l_100km', 'engineSize'));
for var i := 0 to X.RowCount - 1 do
X[i, 1] := X[i, 1] / 1000.0;
var price := df.ToVector('price_k_rub');
Plot.PairPlot(X.Data, price.Data, names, bins := 6, maxPoints := 2000);
Plot.Title := 'UsedCars: признаки, окрашенные по цене';
end.