es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Deedle en dotnet interactive.

Contexto

Si ingreso lo siguiente:


<h1>r "nuget:Deedle"</h1> <h1>r "nuget:FSharp.Charting"</h1> open System open Deedle open FSharp.Charting let dates = [ DateTime(2013, 1, 1); DateTime(2013, 1, 4); DateTime(2013, 1, 8); ] let values = [ 10.0; 20.0; 30.0 ] let first = Series(dates, values)

que son los primeros pasos del siguiente enlace:

https://fslab.org/Deedle/tutorial.html

en un cuaderno interactivo de F# dotnet interactive, first no parece mostrar nada:

enter image description here

Pregunta

¿Cuál es una buena manera de hacer que los valores de Deedle se muestren correctamente en dotnet interactive?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Una solución sería utilizar el método Display del espacio de nombres Microsoft.DotNet.Interactive.Formatting para mostrar la serie first como un marco de datos. Esto se puede hacer agregando la siguiente línea de código después de definir la serie first:

    first |> Frame.ofRows |> Display
    

    Esto debería representar la serie como una tabla en el cuaderno interactivo de dotnet:

    enter image description here

    Otra opción sería utilizar FSharp.Charting para crear un gráfico de la serie, lo que se puede hacer agregando las siguientes líneas de código:

    first 
    |> Series.toObservations 
    |> Chart.Line 
    |> Chart.WithLegend 
    |> Chart.WithYTitle "Value" 
    |> Chart.WithXTitle "Date" 
    |> Chart.Show
    

    Esto creará un gráfico de línea de la serie first:

    enter image description here

Comments are closed.