图表 mod
尽管 Spotfire 提供了许多不同的图表类型,您也可能错过某种将数据图表的方法。为了填补这一空白,Spotfire 提供了一个框架,使开发人员能够使用新的自定义图表扩展 Spotfire。通过提供的 Spotfire mod API,可以使用 JavaScript 或 TypeScript 来创建这些自定义图表,我们称之为图表 mod。
下面的面积图便是使用此框架创建的图表 mod 的示例。

图表 mod 如何工作?
您可以将图表 mod 视为一个图表,其外观由创建图表 mod 的 mod 开发人员指定,但所有与数据相关功能的处理方式与任何本地 Spotfire 图表一样。最终用户会感觉图表 mod 与 Spotfire 集成在一起,因为图表对交互的响应均与本地图表一样。例如,您可以将图表 mod 拖到图表画布上,并更改在各个图表轴上选择的内容。此外,无论是本地图表还是图表 mod,所有的图表中都能正常使用数据筛选,许多常规图表属性(如着色、操作、配置图例、工具提示、子集或显示/隐藏项目)也可能适用于 Mod。通常还可以指定数据限制、列匹配和轴设置,就像在其他图表中一样。最终用户甚至可能不会注意到有所区别。
图表 mod 可以基于 Spotfire 支持的任何数据源创建:内存中的数据、数据库中的数据、流数据和按需数据。
与他人共享图表 mod
- 它可以保存到 Spotfire 库。
保存到库中后,图表 mod 就可以添加到分析中,也可以固定到图表浮出控件上以便轻松访问。用户可以浏览并搜索库中的图表 mod。
- 它可以嵌入到分析中。
该分析随后可以保存到库或另存为本地文件。
开发图表 mod
图表 mod 的开发人员需要一个正在运行的 Spotfire 客户端实例和一个源代码编辑器。开发人员可以从示例图表 mod 开始,您可以从 GitHub 上的 Spotfire Mod 下载这些示例。要下载的示例是使用 Visual Studio Code 编辑器构建的。当使用 Visual Studio Code 作为编辑器时,在开发过程中,可以在 Spotfire 客户端上实时预览 mod。
有关实际开发和工具的详细信息,请参见 GitHub 上的 Spotfire® Mod 网站。
版本处理
默认情况下,如果图表 mod 重新保存到 Spotfire 库中,则会在使用它的所有分析中更新图表 mod 的所有实例。
另请参见管理信任。