更喜欢使用XPlot还是F# Charting?

3
我不太理解XPlot和F# Charting之间的区别。它们都是在FsLab环境中开发的,都提供了一种轻松的方法来显示各种图表。甚至语法似乎几乎相同。也许这取决于我想绘制什么样的图表?
在我的情况下,我只想在一个图表中显示几条线。例如:enter image description here 我的应用程序本身没有GUI界面。我只想不时地打开带有图表的窗口,而主应用程序继续执行 - 或者根据应用程序的模式,将图表转储到文件中。
1个回答

2

F# Charting是在System.Windows.Forms.DataVisualization.Charting的基础上实现的一个包装器,允许使用(几乎)所有Windows Forms图表功能。针对Mono/.Net的F# Charting跨平台版本使用Gtk实现了相同的功能集。

XPlot是一个更加功能丰富的图表绘制解决方案,基于Google ChartsPlotly JavaScript库,具有跨平台特性。

因此,如果您只需要基本的图表组合并在Windows上使用F#,那么最好选择本地平台的F# Charting


1
没错,但如果我不关心底层技术,而且想要跨平台,那么似乎没有区别,对吗?(假设我使用 F# Charting 的 Gtk 版本) - Friedrich Gretz
1
@FriedrichGretz:使用集合论术语来看,对于特征的_交集_,这两者之间没有太大的区别;F# Charting的特征可以被视为XPlot特征的_子集_。 - Gene Belitski
在处理公共数据和私有数据以及数据是保留在本地还是发送到云端方面,是否存在差异?我个人的想法是-也许我错了- XPlot涉及将数据发送到云端,这在某些情况下可能不合适。 - Robert Sim
@RobertSim:不谈论您所指的“公共/私有”和“本地/云”究竟意味着什么——在没有任何网络连接的计算机上运行时,“XPlot.GoogleCharts”和“XPlot.Plotly”都成功生成了简单的图表。 - Gene Belitski
我曾经错误地认为这些功能需要网络连接并将您的数据点发送到公共服务器。感谢您纠正了我的错误认识。 - Robert Sim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接