Skip to content

XPlot in a C# .NET Console App (not a jupyter notebook) #143

@CBrauer

Description

@CBrauer

Hey,
Great work on XPlot.

Any plans to support XPlot in a C# Console App (not a jupyter notebook)?
I get a plot window, with the following code, but no data is drawn.

    using System;
    using System.Collections.Generic;
    using System.Diagnostics;
    using System.IO;
    using System.Linq;
    using Microsoft.ML;
    using Microsoft.ML.AutoML;
    using Microsoft.ML.Data;
    using Microsoft.ML.Featurizers;
    using Tensorflow;
    using XPlot.Plotly;

    namespace BottleRocketClassify {
        internal static class Program {
            public static class ModelBuilder {
                public static void Run() {
                    var mlContext = new MLContext(seed: 1);

                    var trainDataView = mlContext.Data.LoadFromTextFile<ModelInput>(
                        path: @"../../../data/train.csv",
                        hasHeader: true,
                        separatorChar: ',');

                    int numberOfRows = 1000;
                    var boxRatio = 
                        trainDataView.GetColumn<float>("BoxRatio").Take(numberOfRows).ToArray();

                    var data = boxRatio.Cast<float>();
                    var chart = new PlotlyChart();
                    Chart.Bar(data);
                    Chart.Show(chart);
                }
            }
        }
    }

Charles

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions