Exemple #1
0
        public IEnumerable <LabelGroup> Parse(string text)
        {
            var document = new Document(text, Stemmer);

            return(Labelers
                   .SelectMany(l => l.Label(document)));
        }
Exemple #2
0
        public ViewModel()
        {
            Series = new ObservableCollection <ISeries>
            {
                new LineSeries <double>
                {
                    Values = new ObservableCollection <double> {
                        200, 558, 458, 249, 457, 339, 587
                    },
                }
            };

            XAxes = new List <Axis>
            {
                new Axis
                {
                    // Use the Label property to indicate the format of the labels in the axis
                    // The Labeler takes the value of the label as parameter and must return it as string
                    Labeler = (value) => "Day " + value,

                    // The MinStep property lets you define the minimum separation (in chart values scale)
                    // between every axis separator, in this case we don't want decimals,
                    // so lets force it to be greater or equals than 1
                    MinStep = 1,

                    // labels rotations is in degrees (0 - 360)
                    LabelsRotation = 0
                }
            };

            YAxes = new List <Axis>
            {
                new Axis
                {
                    LabelsRotation = 10,

                    // Now the Y axis we will display it as currency
                    // LiveCharts provides some common formatters
                    // in this case we are using the currency formatter.
                    Labeler = d => Labelers.Currency(d)

                              // you could also build your own currency formatter
                              // for example:
                              // Labeler = (value) => value.ToString("C")

                              // But the one that LiveCharts provides creates shorter labels when
                              // the amount is in millions or trillions
                }
            };
        }