Tibco Spotfire 中的动画数据变化

2023-12-10

这是我在这里发表的第一篇文章,所以如果我在此过程中在礼仪方面失败,请原谅我。

我正在开发一个 POC,用于处理 Tibco Spotfire 7.0 中的可视化动画,这将允许用户通过迭代一组过滤器或基于一组预先确定的数据迭代更改数据来查看数据随时间的变化。状况。 TIBCOmmunity 已经为此目的定义了一个自定义工具http://tibcoanalytics.com/spotfire/archive/totw/2011-01-16.html。然而,我的任务是证明这可以在 Iron Python 脚本中完成。 POC 在概念上相当简单,我需要一个动作控件来将散点图上的点绕一圈移动。下面是我目前正在使用的 Python。我遇到的问题是强制 Spotfire 更新/刷新循环内的可视化。帮助?

import time
import math
R = Rad; #parameter containing the radius of the circle
x_0 = xc; #parameter containing the center x coord
y_0 = yc; #parameter containing the center y coord

t=0.00
while t<(2*math.pi):
    x = R*(math.cos(t)) + x_0;
    y = R*(math.sin(t)) + y_0;
    t+=0.01
    Document.Properties['xc'] = x
    Document.Properties['yc'] = y
    #code to force the visualization/document to refresh/update goes here
    time.sleep(1/360)

这并不直接回答您的问题,而是为您提供了一种创建可以与文档属性交互的计时器的方法。抱歉,我没有时间提供明确的答案。因此,请不要将其标记为已接受——也许其他人有更好的。

您的代码不起作用的原因是 IronPython 引擎锁定 Spotfire,直到执行完成。您可以假设可视化不会更新:事实上,整个应用程序都不会更新!正如我在评论中提到的,您可以通过将睡眠值设置为 1 秒来测试这一点。

我创建this DXP前段时间演示了如何允许 IronPython 和 Javascript 代码在文本区域内相互交互。这IP->JS页面应该为您提供一些有关如何构建动画解决方案的线索。

这里幕后发生了什么:

  1. 内部的 Spotfire 属性控件(输入区域)<div>允许用户输入文本
  2. 一个名为的 Javascript 函数update定期运行:var timer = setInterval(update, 1000);
  3. the update函数使用 JQuery 通过其父级访问输入区域<div>: var text_in = $("#input_container").text();
  4. update最后替换“输出”容器中的文本<div>修改后的文本:$("#output_container").html(rainbowize(text_in));

您可以修改此示例以使用 JQuery 输出到文档属性链接的输入区域。换句话说,使用 Javascript 计时器setInterval()代替time.sleep().

我希望我已经很好地解释了这一点。如果不清楚,请告诉我:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Tibco Spotfire 中的动画数据变化 的相关文章

随机推荐

  • 如何从 NSDictionary 获取键/值对?

    我在 NSDictionary 方面需要很少的帮助 如果我有字典 我怎样才能得到一对 让我们说一个 id 的值 NSDictionary allCourses NSJSONSerialization JSONObjectWithData a
  • Django 管理员。显示分层下拉过滤器

    我有以下模型 from django db import models class State models Model name models CharField max length 30 abbreviation models Cha
  • Azure-Functions:您可以使用 web.config 限制(例如 IP 限制或基本身份验证)

    Azure 网站可能存在 IP 限制 as 正在使用基本身份验证保护站点 这些技术或任何其他 web config 技术是否可以在 Azure Functions 上使用 或者是否需要进行编码 我在 Azure Function 的 www
  • AchartEngine 中的圆环图半径

    我正在尝试在 aChartengine 中设置圆环图内圆半径和外圆半径 下面是我的代码 public class MainActivity extends Activity GraphicalView gv RelativeLayout r
  • 如何在 Bottle 中将 wsgi.url_scheme 设置为 https?

    我想将所有请求重定向到http to https 是否有通用的设置方法wsgi url scheme to https在 Python 2 7 Bottle 应用程序中 应用程序的一般结构是 setup py contains instal
  • Maven 中的传递 AAR 依赖项

    我正在从使用 android maven plugin 的 Maven 项目构建 Android 应用程序 在这个项目中 我使用新的测试版数据绑定库 它包含在 Android SDK 的本地 m2repository extras andr
  • 使用 CSS GRID 为什么我会出现这种差距?

    我正在学习 CSS GRID 但我不知道为什么在下面的示例中出现空白 第二个项目可以适合第一个轨道 但我却在那里出现了间隙 这是代码 container display grid margin 40px grid gap 20px text
  • 当命名类型 T 的任何方法具有指针接收器时,复制类型 T 的实例

    I read Go 编程语言书籍最近学习golang编程语言的好资源 6 2节中有一段关于类型的复制实例T当它是指针接收器或不在方法中时 我无法理解它 有没有用一个有意义的例子来解释这一段 6 2 使用指针接收器的方法 如果命名类型 T 的
  • 使用Scrapy爬取多个域,无需纵横交错

    我已经设置了一个 CrawlSpider 聚合所有出站链接 从start urls仅通过例如一定深度DEPTH LIMIT 2 class LinkNetworkSpider CrawlSpider name network allowed
  • 尽管安装了 PIP,Python Pillow(或 PIL)仍无法工作

    我正在关注文档 https pillow readthedocs io en stable 我用 pip 成功安装了 Pillow 但是 当我尝试导入Image我可以的功能 a 仅从 PIL 导入 b 只得到没有模块的错误PILc 出现没有
  • AJAX post数据到达ASP.NET Core 2.1控制器时为空

    我使用以下 jQuery 代码将数据发布到 ASP NET Core MVC 2 1 2 页面 function OnCountryChange ajax url OnCountryChange type POST contentType
  • 如何使用正则表达式用括号将文本括起来?

    我一直试图用括号将通过正则表达式找到的一些文本括起来 例如替换全部is with is Input is This is a long sentence that IS written Desired output This is a lo
  • 我的 defaultdict(list) 不会显示在模板上,但会显示在我的视图中[重复]

    这个问题在这里已经有答案了 可能的重复 Django 模板无法循环defaultdict 我想知道为什么我的defaultdict list 当我在views py中测试它时会显示 但是当我在模板上显示数据时 我什么也没得到 甚至没有错误
  • 在处理程序中提取数据库字段值

    我想提取一个数据库字段 文本 并将其作为参数从处理程序传递给另一个函数 但是 我遇到了类型错误 完全是虚构的例子 所以可能感觉有点做作 但应该说明我遇到的问题 Person name Text Car personId PersonId n
  • Python selenium 无头模式缺少元素

    我正在使用 selenium 来抓取亚马逊搜索结果页面 当我结束它时 我将抓取转移到无头模式 因为它可以节省效率 然而在无头模式下 某些页面元素不可用比如赞助品牌 使用非无头模式时它工作得很好 但是即使设置以下选项后 使用 headless
  • 整数溢出接下来会发生什么

    我在用int 22 现在作为我的表字段 但目前它的价值已经溢出2147483647停下来 我的3000 个字段出现相同的 id 我真的很困惑 现在我改变了它bigint 20 unsigned但也许我将来也会遇到同样的情况 请建议我用什么更
  • 未调用 configurePersistentStoreCoordinator 来保存 NSPersistentDocument

    我在保存 NSPersistentDocument 时遇到了奇怪的行为 我可以创建一个自动保存的新文档 没有问题 但当我保存它时write to ofType for absoluteOriginalContentsURL 被称为但它变成了
  • fopen 返回资源 ID #4

    为什么有回声Resource id 4而不是页面本身 Because fopen 返回指向文件的资源指针 而不是文件的内容 它只是打开它以供后续读取和 或写入 具体取决于您打开文件的模式 你需要fread handle 中引用的资源中的数据
  • 从 ItemsControl 获取单击的对象并使用其属性填充 Popup

    我有一个ItemsControl它显示我的视图模型列表中的对象 我也有代码来显示Popup当用户单击 ItemsControl 中的项目时 但是我不知道如何从单击的项目中获取实际对象以读取其属性并将其显示在Popup 我有一个Click的事
  • Tibco Spotfire 中的动画数据变化

    这是我在这里发表的第一篇文章 所以如果我在此过程中在礼仪方面失败 请原谅我 我正在开发一个 POC 用于处理 Tibco Spotfire 7 0 中的可视化动画 这将允许用户通过迭代一组过滤器或基于一组预先确定的数据迭代更改数据来查看数据