上下文
如果我输入以下内容:
#r "nuget:Deedle"
#r "nuget:FSharp.Charting"
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)这是以下的前几个步骤:
https://fslab.org/Deedle/tutorial.html
在F# dotnet interactive笔记本中,first似乎没有呈现任何内容:

问题
让Deedle值在dotnet交互式中很好地呈现的好方法是什么?
发布于 2021-11-21 17:01:32
如果我将格式设置为纯文本,我会得到看起来不错的输出:
let first = Series(dates, values)
Formatter.SetPreferredMimeTypesFor(typeof<obj>, "text/plain")
Formatter.Register(fun (x:obj) (writer: TextWriter) -> fprintfn writer "%120A" x )
first输出为:
series [ 1/1/2013 12:00:00 AM => 10; 1/4/2013 12:00:00 AM => 20; 1/8/2013 12:00:00 AM => 30]你可以在here上试试。
发布于 2021-11-23 08:58:05
请参阅以下项目:
https://github.com/WalternativE/Deedle.DotNet.Interactive.Extension
请注意,它目前似乎需要内部人员版本的vscode .NET交互插件。
https://stackoverflow.com/questions/70053533
复制相似问题