TIBCO Spotfire: JavaScript可视化框架 - JSViz

介绍

TIBCO Spotfire社区中经常讨论的一个话题,是对新的可视化类型的支持。客户经常会提出一些Spotfire当前不支持的但是在POC期间要求支持的可视化类型,这该怎么办呢?客户要求对现有可视化进行简单的自定义,例如移动标签,听起来很简单,但如果没有大量编码,几乎不可能实现。

社区原文在:https://community.tibco.com/wiki/javascript-visualization-framework-jsviz-and-tibco-spotfire

其实现在有许多JavaScript库可用于在标准Web浏览器中创建丰富的交互式图形。其中一个是D3,它在D3网站上提供了大量的示例可视化库。还有很多其他产品,包括Highcharts,ZoomCharts和Google Charts,包括百度Echarts。

TIBCO Spotfire: JavaScript可视化框架 - JSViz_第1张图片

JavaScript Visualization Framework(或JSViz)是TIBCO Spotfire的自定义扩展,允许用户使用d3等JavaScript库创建自己的可视化,但仍然允许它们与Spotfire平台无缝集成。请注意,尽管d3是实现自定义扩展的初始驱动程序,但它实际上可以使用任何基于JavaScript的代码。

样品

该框架包括许多示例图表,包括:

  • 甜甜圈图表
  • 圆形包装
  • 和弦图
  • 压力表
  • 面积图
  • 地平线图
  • 极地图
  • 三元图
  • 树控制
  • 维恩图
  • 词云
  • 其他例子:  
    • https://community.tibco.com/wiki/spotfire-sankey-diagram-using-jsviz
    • https://community.tibco.com/wiki/spotfire-funnel-chart-using-jsviz
    • https://community.tibco.com/wiki/tibco-spotfire-survey-data-chart-using-jsviz 
       
    • 看看如何重用这些例子
      •  https://community.tibco.com/wiki/how-reuse-spotfire-jsviz-example-and-apply-it-your-data

下载JSViz - 版本

JSViz可以从TIBCO Exchange下载。有两种软件包可供选择,具体取决于您使用的Spotfire版本:

  • 对于Spotfire 6.5和7.0,请使用V2.4
     
  • 对于Spotfire 7.5或更高版本,请使用V3.4

两个版本都具有相同的功能。

有关Spotfire平台提供的不同扩展和自定义选项的概述,请参阅  扩展TIBCO Spotfire。


API

对于.NET API文档现已在线在这里。此API可以通过IronPython在Spotfire中使用,也可以在.NET Spotfire自定义扩展中用于配置JSViz可视化。

JSViz提供的示例还包括一个全面的脚本示例,展示了如何使用IronPython来创建和配置JSViz图表。

 


自动绘图设置

通过创建利用JSViz API的自定义扩展,可以从工具栏或工具菜单自动创建JSViz实例:

  • 一键式JSViz Visualizations - 为TIBCOSpotfire®扩展JSViz
  • 使用TIBCOSpotfire®中的自定义工具自动化JSViz的绘图设置

关于TIBCO社区的文章

TIBCO社区上有很多文章描述了使用JSViz创建不同类型的自定义可视化和其他解决方案:

https://community.tibco.com/wiki/displaying-terr-graphics-tibco-spotfire-using-jsviz

https://community.tibco.com/wiki/tibco-spotfire-funnel-chart-using-jsviz

https://community.tibco.com/wiki/how-create-network-chart-visualization-tibco-spotfire-using-jsviz-and-zoomcharts


帮助和支持

请注意,support.tibco.com不支持JSViz。如果出现问题或获得帮助,请在TIBCO社区论坛上发布问题:

https://community.tibco.com/answers

确保添加标记“JSViz”以使其可见。
 


许可

JSViz与TIBCO社区共享,供客户和合作伙伴根据TIBCO组件交换许可免费使用   。
 


已知的问题

  • 如果创建了无效的数据配置,JSViz 3.4.0.12将导致Spotfire崩溃。无效配置的示例包括:

    - 删除分组配置中的所有列表达式

    - 在分组配置中添加非聚合列表达式

    这些问题在JSViz 3.4.0.13中得到修复。

  • 升级到或安装Spotfire 7.12或更高版本时,需要JSViz 3.4.0.13或更高版本。这是由于JSViz和Spotfire之间的log4net.dll版本发生了冲突。JSViz版本高于3.4.0.12删除了对log4net.dll的任何依赖性。  

  • 使用JSViz和Spotfire 7.6时,某些用户可能会遇到问题。这只是旧版本的JSViz,3.4.0.2及更早版本的问题。有关详细说明,请参见以下页面:https:  //community.tibco.com/wiki/jsviz-problems-spotfire-76。还需要Spotfire 7.6 Hotfix 3。

  • JSViz visuals可以在Web Player和Automation Services以及Spotfire Analyst(Professional)中使用。请务必遵循文档中的安装说明。安装插件文件后,许多人忘记更新Web Player。

  • 最近发布的3.4.0.8版本存在问题。请下载并使用更高版本。

  • doughnutchart.dxp示例中的resize逻辑存在问题,这可能导致图表在首次打开dxp文件时偶尔显示为空。可以从此处下载解决此问题的JSViz.js javascript文件的更新版本。

  • Spotfire Desktop不支持JSViz (不要与Spotfire Analyst混淆)。

 


更简单的JS,布鲁内尔

Brunel是一种开源领域特定语言,专为交互式数据可视化而设计。它允许使用一行代码编写复杂的Javascript D3可视化。Brunel可以集成到Spotfire Javascript可视化中。

  • 在线尝试下载之前
  • 示例和语言教程
  • Github
  • 博客
  • 语言教程 
  • YouTube 

 

附件 尺寸
 jsviz_javascript_visualization_framework_for_tibco_spotfire_license.txt 43.31 KB

 

如需要联系TIBCO原厂的Spotfire采购,各位可以访问如下链接

https://www.tibco.com/company/locations

中国北京Main Office Phone

+86 10 8341 3723

或者新加坡热线:

+65 6304 5260

你可能感兴趣的:(TIBCO Spotfire: JavaScript可视化框架 - JSViz)