什么是SandDance
SandDance是微软研究院推出的数据可视化工具。SandDance通过触控式的界面,实现使用者和3D信息图表进行互动,更加特别的是可以以不同的角度不同的方式呈现分析结果,使用户可以通过可视化的方式更加直观的接受数据信息。
基于易于理解的视图,SandDance可以帮助我们找到数据中潜在的特征,进而帮助我们通过讲述数据故事,基于证据构建案例,检验假设,深入了解表面数据,用于支持决策或将数据关联到更广泛的现实场景中。
现在,我们以出租车费预测的数据(https://raw.githubusercontent.com/feiyun0112/machinelearning-samples.zh-cn/master/samples/csharp/getting-started/Regression_TaxiFarePrediction/TaxiFarePrediction/Data/taxi-fare-full.csv)为例,演示在VS Code 中如何使用SandDance。
扩展方式
安装SandDance扩展后:
在VS Code的资源管理器中选择taxi-fare-full.csv
,点击右键,在弹出的菜单上选择View in SandDance
,即可打开SandDance:
.NET Interactive notebook方式
另外,我们还可以用编程的方式准备数据,然后调用SandDance可视化数据。
1.引用Nuget包
新建.NET Interactive notebook,添加代码块:
#r "nuget:Microsoft.DotNet.Interactive.ExtensionLab,*-*"
2.加载cvs文件
将数据加载到DataFrame,添加代码块:
using Microsoft.Data.Analysis;
using Microsoft.ML;
using System.Collections.Generic;string path = "taxi-fare-full.csv";
var data = DataFrame.LoadCsv(path);
3.使用SandDance
添加代码块:
data.ExploreWithSandDance().Display();
如果你觉得这篇文章对你有所启发,请关注我的个人公众号”My IO“