1

我想模拟一个按时间索引的受限系统。这涉及基于某些逻辑/关系进行交互的代理/节点网络。我想将节点放在网格上 2D 或 3D 没关系。我想在它们之间画出边缘,并在它们旁边画出文字。我想给出节点上标签的逻辑并给出状态指示。simjava 的风格: simjava

但更多地基于数学模拟而不是软件过程。绘图工具会很有用等。有什么好的建议吗?有很好的数据集可视化软件。Matlab 的 Simulink 在非离散事件上具有很多复杂性,并且不像卡通那样有利于测试原理而不是分析。除非我错了,Simulink 提供了这个

编辑:一个类似的问题询问关于动态图 堆栈溢出相关的问题,这个问题似乎没有任何具体的解决方案,除了定制的解决方案。

4

3 回答 3

1

唔。不确定我是否在正确的轨道上,但你看过graphviz吗?它将渲染图形(包括使用各种不同算法的自动布局)。有来自各种语言的绑定,例如python 的pydot。如果您需要图形分析算法(例如最短路径),还有pygraphlib

graphviz 有替代品,例如protovis / infovis。两者都基于 javascript,提供强制导向布局,并在浏览器中呈现。

抱歉,如果我误解了问题,希望对您有所帮助。

于 2011-06-09T20:47:40.663 回答
1

可能是MathGL(跨平台 GPL 绘图库)可以满足您的要求。图形可视化不是 MathGL 的主要目标。但是,它有一个图元(矩形、线条、标记、弯曲的文本等),可以制作图形。它还可以处理 3D 数据。它允许交互——它在选定的位置(在鼠标点击时)返回对象 ID。

于 2011-07-16T07:57:21.573 回答
0

如果您想要工具来实际进行模拟加即,也许netlogohttps ://ccl.northwestern.edu/netlogo/ 如果您只想可视化链接随时间变化,也许Gephi: http: //gephi.github.io/ndtvR包:http ://cran.r-project.org/web/packages/ndtv/index.html

于 2015-02-23T22:42:06.227 回答