【数据可视化】graphviz 外部资源
视频号
微信公众号
知识星球
Chinese, Simplified
这些是一些外部资源。该列表包括补充Graphviz的工具,如图形生成器、后处理器和交互式查看器。它还包括依赖Graphviz作为可视化服务的更高级别的系统和网站。
请通过合并请求建议添加到此列表。
图形绘制可以被认为是用于分析数据的工具集之一。任何有兴趣从事数据科学工作的人都可以在这里找到一些有用的信息。
简单示例和教程
- 可搜索的注释和示例[ReneéNyffenegger]
值得注意的
- Sketchviz以手工风格生成布局。
- Gephi,,用于交互式探索性数据分析的桌面doftware。(2010-2022)
- Graphviz的Javascript/Wasm版本,通过Emscripten@hpcc-js/Wasm[hpcc Systems]-github
- viz.js(2013-2018,现已存档)-Graphviz的Javascript版本,通过Emscripten〔Mike Daines〕
- Graphviz pocket reference(2012-2020)[Josh Hayes Sheen]
编辑器插件
Visual Studio代码
- vscode graphviz插件(2018-2020)[João Pinto,Stephan van Stekelenburg]
Emacs
- graphviz点模式(2020)
Vim
- graphviz.vim(2021)
- wmgraphviz.vim(2010-2018)
Eclipse
- Eclipse图形编辑框架DOT(2015-2021),一个Eclipse插件,可用于在Eclipse图形编辑框架(GEF)中渲染和编辑DOT图形。欲了解更多信息,请观看全球环境基金交通部关于2018年欧洲日食大会的会议记录。[法比安·斯蒂格、迈克尔·克莱、亚历山大·尼森、马蒂亚斯·维南德、塔马斯·米克瓦西]
- EclipseGraphviz(2020)-一个Eclipse插件,它为Graphvix提供了一个Java API和一个图像查看器视图,可以在保存更改时轻松可视化.dot文件的图形输出。
- emf2gov(2012),一个Eclipse插件,它帮助使用Graphviz将Eclipse建模框架(EMF)模型转换为图表。GitHub,Wiki
Notepad++
- NppGraphViz(2015-2021)-一个Notepad++插件,用于将当前选项卡的文档发送到GraphViz预览窗口。
图形界面
交互式查看器。
- Graph Galaxy(2020-2021)macOS所见即所得Graphviz编辑器。[唐天勇]
- Qt可视化图形编辑器(2018-2021)一款多平台可视化图形编辑器,可以交互式创建和操作图形,导入和导出各种流行的图形格式(GEXF、GraphML、DOT、GML),并在它们之间转换数据等。自最新版本以来,Graphviz被用作布局引擎。[Ars L.Masiuk]
- Graphviz可视化编辑器用于交互式可视化编辑以DOT语言描述的Graphvi兹图形的web应用程序。[马格努斯·雅各布森]
- preview dot(2019)在Windows资源管理器和Outlook的预览窗格中可视化Graphviz图形(扩展名为.gv)。[Simon Laing]
- d3 graphviz使用graphviz的@hpcc-js/wasm端口从DOT语言中描述的图中渲染SVG,并在图之间进行动画转换。[马格努斯·雅各布森]
- jquery.graphviz.svg,jquery插件,使graphviz svg输出更具交互性,更易于导航。[Rich Cooper]
- Liviz.js(2011-2012),Graphviz基于DHTML的交互式查看器。Github,Demo〔上山聪〕
- Graphviz测试工具(2014,已废弃),Graphviz[Hansuli-Anderegg]的Java GUI前端
- GraphvizFiddle,双视图Graphviz编辑器[Hermann Stamm Wilbrandt]
- jQuery。Graphviz,Graphviz-svg的基于jQuery的交互式图形查看器[Pabro Martín]
- NodeViz,一个用于将关系数据映射到高度风格的Graphviz并在web客户端中交互显示的框架[Greg Michalec和Skye Bender deMoll]
- GraphSpe,包括一个用于Microsoft Silverlight Xaml(基于SVG)的转换器[Ceyhun Ciper]
- Graphviz4Net提供了Windows Presentation Foundation(WPF)控件,该控件能够使用Graphviz渲染图形布局。[ŠtŞpánŠindelář]
- ZGRViewer,一个用于大型图形的基于SVG的缩放图形查看器[Emmanuel Pietriga]
- Instaviz,iOS图形绘制应用程序,使用Graphviz库进行渲染。[Glen Low]
- idot(2010),一个增量Graphviz查看器(Java≥1.5,具有出色的预使用工具包)。[Mikko Vinni]
- KGraphViewer(2014-2018),一个用于Graphviz工具生成布局的KDE查看器。[Gaël de Chalendar]
- Yoix(2000-2011,放弃)-一种用Java实现的脚本语言,带有一个名为YDAT的数据可视化模块,该模块提供GraphViz文件的交互式显示(使用-Txdot-y)[John Mocenigo]
- Pixelglow为Mac OS X开发的基于文档的GUI(2008年)(2004年获得苹果奖)[Glen Low]
- TINTFU(2003),一个用于.dot图文件的基于Java的编辑器。[Walter Stroebel]
- Canviz(2006-2013),一个HTML5/Javascript画布查看器。[Rean Schmidt]。来源
- Graphviz的BioGrapher Excel前端(WinXP和Mac),允许用户使用邻接矩阵、节点列表或Newick符号(用于系统发育树)在电子表格中指定图形,并将Graphvix生成的布局可视化为Excel(矢量图形)图片对象。[Rama Viswanathan]
- xdot.py,一个交互式图形查看器。[Jose Fonseca]
- IdeaTree,一个用于并行共享知识映射的平台
- Wigraf(2009,已废弃),一个基于WinGraphviz和C#的Windows Graphvix前端。NET。“Graf”是对“图形”的修饰
- Leonhard(2010-2011,已弃用),GraphViz的一个简单查看器/编辑器,使用MacRuby开发。(请参阅演示。)
- EasyGraphViz,Graphviz的日本编辑。[Nikolaos Kavvadias]
- DotEditor(2015),Graphviz图形的GUI编辑器
- Edotor(2018-2022)交互式web UI。GitHub。
- Jupyter dot内核(2018)Graphviz Jupyter支持。
语言绑定
允许从通用语言或系统调用graphviz的接口。
Swift
- graphviz(2020-2021)-graphviz[Matt]的Swift包
MediaWiki
- 扩展名:GraphViz[Coffman]
- mediawiki graph(2006)将graph::Easy集成到mediawiki中。
Drupal
- graphviz_filter(2008-2020)-将输入文本视为GraphvizDOT语法,使用graphviz工具将其转换为请求的格式,并以HTML形式呈现[Carim Ratib]
- graphapi(2010-2018),一个具有Graphviz Dot输出功能的Drupal图形生成模块。[塞巴斯蒂安·丹尼尔]
Wordpress
- 用于Wordpress的WP Graphviz插件,允许Graphvi兹图像轻松集成到Wordpress页面中。[DeBAAT]
Python
- Pydot-Graphviz(Windows兼容)的Python接口。
- Python-Graph -一个用于在Python中处理图形的库。
- PyGraphviz-Graphvi兹的Python接口,类似于NetworkX。
- yapgvb又一个Graphviz Python绑定[Lonnie Princehouse]
- mfgraph-带有Python本机绑定的C++接口[Michael Föetsch]
- GvGen-生成点文件的Python类[Sebastien Tricaud]
- pytm-一个用于威胁建模的Python框架,使用Graphviz生成图表
- graph-tool(2006-2021),一个用于图形操作和统计分析的高效Python模块,包括通过其Python绑定到GraphViz的接口。[Tiago de Paula Peixoto]
go
- gonum-通用图形包,读取并发出Graphviz格式。
- gographviz-go的Graphviz解析器[Walter Schulze]。
- go-dfd-生成Graphviz格式的数据流图。
Django
- django-graphviz-一个使用graphviz的django应用程序。
- DjangGraphviz-将Django模型转换为GraphvizDOT文件。
Java语言
- graphviz-java(2015-2021)-将graphviz与纯java结合使用。专家
- JPGD(2006-2016):Graphviz文档的Java解析器〔Alexander Merz〕
- Java API(2003-2016)[Laszlo Szathmary]
- PayPal的有向图解析器(2017-现已存档)-Graphviz DOT语法中用于有向图DSL(域特定语言)的简单、独立的Java解析器。
C# and .NET
- csdot(2021)-graphviz的C#接口。可用于加载和保存图形。支持关联的最大属性集。Nuget
- graphviznet(2020)-。NET包装器,用于命令行GraphViz本机二进制文件。
- QuikGraph(2021)-通用图数据结构和算法。NET
COM
- WinGraphviz(2006)COM对象[Ood Tsen]
Perl
- Graphviz2-perl接口,支持新选项[Ron Savage]
- GraphViz2::Marpa-用于DOT文件的基于Marpa的解析器。[罗恩·萨维奇]
- Graphviz〔Leon Brocard〕的Perl接口
- Tk::GraphViz-一个用于在perl/Tk画布中显示图形的perl模块[Jeremy Slade]
- Graph ReadWrite-支持“点”语法图的模块[NNeil Bowers]
- GraphViz::DBI-图形数据库表及其关系[Marcel Grunauer]
- CPAN再点击100次
- GraphViz::ISA-graph Perl包的ISA运行时层次结构[Marcel Grunauer]
- Graph::Easy是一个与Graphviz兼容的直线图形绘制程序,完全用perl编写,以便于安装。[电话]
ruby
- ruby graphviz(2004-2020)-graphviz的ruby接口。红宝石〔Grégoire Lejeune〕
- graphr(2012)-图形相关的Ruby类。RubyGems
- graphr(2001)使用graphviz绘制与Ruby相关的类[Robert Feldt]
- graphviz(2013-2021)-使用graphviz生成图形的轻量级接口。RubyGems
- graph(2009-2020)-一种以graphviz的点格式输出的哈希类型。RubyGems
- railroady(2007-2021)生成Rails3/4/5模型(ActiveRecord、Mongoid、Datamapper)和控制器UML图作为跨平台.svg文件,以及DOT语言。GitHub、RubyGems
- state_machines-graphviz基于使用graphviz为状态机定义的事件、状态和转换生成di图。RubyGems
- statescope(2005-2019)使用Graphviz可视化状态机。RubyGems
- gviz(2012-2015)使用Ruby语法RubyGems生成点文件
MATLAB
- graphviz4matlab(2017)-Graphviz图形布局包的Matlab接口。允许交互式编辑生成的图形。
- MATLAB-GraphViz接口(2004)[Leon Peshkin]
R
- Bio-Coconductor项目的R-Graphviz(指南)集成了图表和统计模型。【Robert Gentleman、Jeff Gentry和R团队】
- DiagrammeR(2015-2020)-使用R中的表格数据可视化图形和网络,并可以使用render_graph发出Graphviz DOT代码(输出=“DOT”)
Web服务器
- TCL的原创网络
- (另请参阅此shell包装器以保护webdot服务器不过载)
- 还有一个用Perl编写的简化的webdot.pl[Stephen North,在John Linderman的大力协助下]
DokuWiki
- DokuWiki Graphviz插件从“点”语言定向和非定向图形图像[Andreas Gohr]
LaTeX
- dot2tex是一个LaTeX友好的转换器,从Graphviz(xdot)到转换xdot PSTricks或PGF/TikZ命令,支持LaTeX标签和箭头。[Kjell Magne Fauske]
- Ladot:在Graphviz文件中包含LaTeX的脚本[Blighten Godfrey]
- graphviz.tex:在LaTeX文件中包含graphviz的宏[Derik Rayside]
- TeXmacs,一个受TeX和GNU Emacs启发的科学文本编辑器,有一个Graphviz接口[Joris van der Hoeven]
PHP
- GraPHP(2015-2021)-PHP的Graphviz绑定
- Image_Graphviz(2002-2010)Graphviz工具接口[Stebastian Bergmann]
Haskell
- graphviz包(2008-2020)-为graphviz程序集所使用的Dot语言提供绑定,用于可视化图形,以及调用这些程序的函数。Hackage
Common Lisp
- s-graphviz(2014-2020)-graphviz的s-表达演示。最初的想法来自S-DOT,但通过遵循其语言定义,与原始DOT语法完全兼容。[徐景涛]
- cl-dot(2005-2020)从任意Lisp数据生成dot(GraphViz套件中的一个程序)输出。
- s-dot2(2018)-s-DOT的分叉
- cl graphviz(2012-2015)为graphviz提供了一个基于CFFI的接口,并集成到cl图中。
- S-DOT(2006-2010)-一个到DOT的通用Lisp接口[也是Martin Loetzsch]
Rust
- dot(2015-2020)-一个用于生成图的Graphviz dot语言文件的库,从core rust中的私有GraphvizLibrary中提取。这几乎完全是Rust团队的工作。crates.io
- [Petrgraph(https://github.com/petgraph/petgraph)-通用图形数据结构库,可输出Graphviz格式。crates.io
- gsgdt(Generic Stringly-typed Graph DataType)是一个有主见的图形可视化和图形差异可视化库。crates.io
- machine(2015-2019)定义了过程宏,以帮助您编写基于枚举的状态机,并可以输出生成的状态机的Graphviz图。crates.io
- macro machines(2017-2020)为状态机宏提供了日志记录和graphviz点文件生成。crates.io
- tabbycat(2020-2021)生成Rust中定义类型的点图。crates.io
- cargo depgraph(2020)使用cargo元数据和Graphviz为cargo项目创建依赖关系图。crates.io
生成器和转换器
将其他数据源和格式转换为Graphviz的过滤器。
- Graphvidian(2022),从vault笔记中导出Graphviz图形的黑名单插件[Ooker]
- Excel到Graphviz(1)(2017),一种将Excel数据可视化为图形的工具[Matt Castelli]
- Excel到Graphviz(2)(2016-2021),VBA宏电子表格,将Excel数据可视化为图形。博客〔Jeffrey Long〕
- ExcelToGraphviz(2018),node.js工具,将Excel表转换为graphviz[partrickli]
- SchemaSpy通过JDBC分析和显示任何数据库的元数据,让您可以点击表的层次结构[John Currier]
- Linguine Maps(2006)可视化了XML DTD、Apache对象关系桥文件、Apache Ant Build文件,并提供了一个用于绘图的Java API。GitHub〔Pavel Simakov〕
- PostgreSQL AutoDoc记录了PostgreSQL数据库的关系结构[Rod-Taylor]
- DOTML-用于镜像点语言的XML标记。包括用于转换和呈现的脚本和XSLT[Martin Loetzsch]
- Sql2Dot-Java中的一个小型解析器,用于将sql转换为点以可视化数据结构[Robert Dale]
- SqlPP-一个脚本化的SQL查询生成框架,用于生成graphviz
- SQL::Translator(又名SQLFairy)(2002-2020)-一组Perl模块,以有趣的方式操作结构数据定义(主要是数据库模式),例如模式可视化(Graphviz的伪ER图)、GitHub[Szilárd-Vajda]
- gprof过滤器-pl_from_gprof和dot_from_pl[Robert Nielsen]和一个旧的gprof2dot.awk[Stephen North]
- DBGraphNav,一个方便在关系数据库中浏览数据的工具。[Paul McMillan]
使用Graphviz的网络和Web工程工具
- DNSViz(2021),DNS可视化工具GitHub
- TraceViz(2008)具有清晰SVG样式的Traceroute可视化[Vidar Hokstad]
- 余辉是一组脚本,用于从各种网络日志和防火墙规则集[Rafael-Marty]为Graphviz(和LGL)生成图形(另请参阅tenshi了解日志文件过滤)
- SMART无源网络流可视化工具[思科关键基础设施保障小组(CIAG)研究团队]
- CSO在线:僵尸网络的样子(Flash)[David Vorel]
- EFnet IRC网络服务器路由图〔Douglas Boldt〕
- netmap(2013)绘制了连接互联网的路线
- Pathalizer可视化用户通过网站走过的路径[Arnout Engelen]
- apache2dot.pl(2005)将Apache日志文件解析为适合与neato或dot一起使用的格式,并在网站中显示链接。
- sig2dot生成GPG/PGP密钥环中所有签名关系的图
- PHP+Graphviz工具,动态生成网站的网站地图[Laszlo Szathmary]
- Rocketfuel ISP地图绘制器(好吧,看看这里)[美国华盛顿]
- DNS服务器可视化
- tcpdump2dot筛选器允许管理员进行网络活动[Gulfie]
- 访问者,一个快速的网络日志分析器(2004-2006)使用graphviz来显示用户如何使用您的网站的使用模式。[SSalvatore Sanfilippo]
- 可视化防火墙(2008-2020)使用graphviz生成iptables规则集的图形。GitHub[Chris Forno]
- 对通用网络监控工具感兴趣的用户可以在这里找到一些比较。
使用Graphviz的人工智能和语言工具
- 使用Graphviz的人工智能和语言工具
- Keras plot_mode函数将Keras神经网络输出为Graphviz格式。
- Andreas Romeyke的txt2graph-可视化从stdin读取的文本的结构和依赖关系,并为graphviz到stdout生成一个点文件
- Ontoviz是一个用于在Protage系统中显示知识库图的插件
- rdfpuml(rdf2rml的一部分)从RDF图生成PlantUML图。(PlantUML使用Graphviz进行布局)
- CanooNet,一本德语造词词典。(在入门栏中尝试Blockflöte、Hochschule或Massanzug)
- 使用维基百科数据提取主题。
- FcaStone在形式概念分析的意义上提出了代数格。(试试Roget‘s Thesaurus的演示或晶格可视化)。[乌塔监狱]
使用Graphviz的程序设计和软件工程工具
- CAIRIS是一个用于指定和建模安全可用系统的平台。[Shamal Faily]
- ERD(实体关系图)(2019-2021)将关系数据库模式的纯文本描述转换为图形实体关系图。[Andrew Gallant]
- 基于IRC、XMPP(Jabber)的TheHat工作流引擎在自动刷新网页中显示工作流[Davi Parker]
- anifsm通过tcldot(TorX软件可视化套件的一部分)以点格式动画化图形[Alex-Belinfante和TorX联盟]
- doxygen使用graphviz直接从源代码中生成类层次结构和其他图表[Dimitri van Heesch]
- nmdependent(2004-2013,已放弃)是一个用于C/C++对象文件和库的轻量级链接时依赖性分析器,有助于管理跨目录依赖性[Edy-Pronk]
- AsmL是微软研究院的一种可执行规范语言。
- UMLGraph-一个用于UML图声明绘制的Java工具,它使用dot[Diomidis Spinellis]生成图(Diomidis还为dot提供了一组更丰富的箭头代码,他声称这实际上是让Graphviz被UML社区接管的秘密阴谋的一部分。:-)
- Merisedot-一个生成Merise的MCD实体/关系图的工具。(Seulement en Français)
- YaccViso YACC可视化工具
- Callgrind从Valgrind制作老茧[Jörg Schillin和Josef Weidendorfer]
- Maria-模块可达性分析器-用于并发系统的可达性分析器,使用代数系统网作为其建模形式[Marko Mäkelä]
- IsaViz:RDF的可视化创作工具[Emanuel Pietriga]
- 有限状态机web可视化交互接受来自表单的输入[Gertjan van Noord]
- rpmgraph是rpm-devel包(源代码)的一部分,它使用neato绘制RedHat或其他基于rpm的系统上rpm之间的依赖关系图[Andra Lombardoni]
- Compendium TA,一个集成的建模工具包,使用Graphviz进行图形布局[Alan Richardson]
- CodeViz-一个用于C/C++的调用图生成实用程序,其后端假定为句点[Mel Gorman]
- Pimentech DbUtils-用于用XML(扩展实体关系图(ERA))编写模式数据库并将其导出到graphviz和sql的utils。
- LJV(Lightweight Java Visualizer)是一个使用Graphviz可视化Java数据结构的工具。在CS1级和CS2级数据结构课程中使用效果良好。[约翰·哈默]
- Python调用图
- ArgoUML Graphviz自动重新定位存储在XMI中的UML图中的所有视觉元素。这些可以通过DOT导出为PDF、SVG、PNG等。此XLST独立于ArgoUML运行。[Pander]
- Ragel(想想“lex”)从常规语言编译可执行的有限状态机,并可以生成DOT格式的状态机图。
- APIviz是一个JavaDoc文档,它扩展了Java标准文档。它生成全面的类似UML的类和包图。
- Reverse Snowflake Joins是一个分析SQL Select语句并生成关系图的工具。
- eEye二进制差分套件是一套用于二进制差分分析的工具,特别是用于反向工程补丁和程序更新。
- myDBR是一个基于web的关系数据库报告系统,使用Graphviz作为其图表模块之一。
- YaST openSUSE安装和配置显示了具有依赖关系的存储设备的图形。[Arvin Schnell]
- Grails类图插件提供了一个类似UML的Grails域类图。[Trygve Amundsen]
- PlantUML使用简单的文本描述语言生成UML图(类、用例、活动、组件)。[Arnaud Roques]
- javashot捕获Java程序的动态执行流。可以使用Graphviz查看轨迹。
- scxml2dot(2010)-Perl中的一个非常简单的转换函数,用于使用Graphviz工具绘制用状态图XML(SCXML)编写的有限状态机。[Fabrizio Morbini]
- Erviz,一个实体关系图生成器,用于将纯文本文件转换为Graphviz的DOT格式图形文件。[Mitsuru Kono]
- Symfony应用程序映射插件,用于Symfony框架社区的易于使用的文档工具。[Tomasz Ducin]
- Protodot可视化协议缓冲区模式
配置管理
- Terraform的地形图命令生成配置或执行计划的可视化表示。输出为DOT格式,GraphViz可以使用该格式生成图表。
- ansible playbook grapher(2017-2021)用Graphviz绘制ansible playbook执行图
- ansible inventory grapher(2014-2019)用Graphviz绘制了ansible库存主机文件。
- Puppet生成显示关系的graphviz图
档案器
- pprof(2005-2021)是一种用于对配置文件数据进行可视化和分析的工具,使用Graphviz来布局调用图配置文件。
构建系统
- Bazel Build System,Blogpost(2015)显示了使用Graphviz的构建依赖关系图。陈列室
- CMake构建系统可以生成Graphviz文件,显示项目中目标之间的依赖关系,以及链接的外部库。
- Ninja是一个小型、快速构建的系统,可以输出graphviz依赖图。陈列室
- makefile2graph(2014-2018)使用Graphviz渲染GNUMakefiles依赖图
- Buck可以使用Graphviz绘制依赖关系图。
- Vizant(2002-2006)是ApacheAnt的一项任务,用于从Ant构建文件创建GraphvizDOT源代码,显示依赖关系。
- gradle-vesteg(2014-2021)是一个gradle插件,用于将任务执行图导出为.dot文件。
- gulp图(2015-2021)创建了使用Graphviz生成依赖图的gulp任务。
- 使用Graphviz的生物信息学和化学信息学工具和资源
使用Graphviz的生物信息学和化学信息学工具和资源
在生物和化学信息的研究中,关系结构比比皆是。下面的列表几乎没有触及表面。
- HasseManager(2014),用于可视化基于片段的药物发现中使用的化学结构之间的关系,如《化学信息与建模杂志》[Peter Lind]所述
- Science Online蛋白质数据库可视化(点击Connections-需要免费注册和SVG插件,可能需要Mozilla FireFox的测试版)[美国科学促进会(AAAS)和斯坦福大学数字图书馆项目]
- Pubgene-基因组学、蛋白质组学和药物发现的生物信息学解决方案和数据库
Graphviz文档准备
- Visustin流程图生成器〔Aivosto〕
- Mac OmniGraffle〔Omni Group〕
- wdot.rb,一个允许轻松创建和更新工作流图和流程图的工具。[罗兆贤]
- GraphVizio(2010)是Visio使用Graphviz布局图表的一个插件(另请参阅博客文章)。[莫里斯·卡尔弗特]
社交网络与协作工作
- 哈蒙德爵士乐目录-显示与录音相关的音乐家的图形表示,其中哈蒙德管风琴发挥了重要作用(orghammograms!)
第三方分配
- RPM查找-许多发行版和体系结构。
- Debian-用于多种体系结构的Linux包。
- Gentoo-Linux软件包。
- Fedora-rpms。
- 适用于许多体系结构的Novell/SuSE发行版的SuSE-rpms。
- Ubuntu-Linux软件包。
- Arch Linux包
本文地址
https://architect.pub/graphviz-external-resources
- 40 次浏览
SEO Title
graphviz External Resources