public BucketisingProjection(
     string column,
     DValueType columnType,
     int index,
     NumericDistribution distribution,
     NumericDistribution?decimalsCountDistribution)
     : base(column, index)
 {
     BucketSize = ComputeBucketSize(distribution.Quartiles.Item1, distribution.Quartiles.Item3);
     ColumnType = columnType;
     DecimalsCountDistribution = decimalsCountDistribution;
 }
        public void BuildNumericDistributionChart(NumericDistribution distribution,
                                                  string chartName, string chartTitle)
        {
            _temp.SetPos1();

            foreach (var el in distribution.Intervals)
            {
                _temp.Write(string.Format("[{0:F2}; {1:F2})", el.LeftBorder, el.RightBorder));
                _temp.WriteLine(el.NumericsAmount);
            }

            _temp.GoBack();
            _temp.SetPos2();
            _temp.WriteLine();
            _temp.CreateChart(chartName, chartTitle, _main);
        }