导航:首页 > 编程语言 > gephijson文件

gephijson文件

发布时间:2023-07-05 21:32:03

『壹』 有哪些值得推荐的数据可视化工具

大讲台数据可视化培训为你解答:
第一部分:入门级工具
1、Excel
Excel的图形化功能并不强大,但Excel是分析数据的理想工具,上图是Excel生成的热力地图
作为一个入门级工具,Excel是快速分析数据的理想工具,也能创建供内部使用的数据图,但是Excel在颜色、线条和样式上可选择的范围有限,这也意味着用Excel很难制作出能符合专业出版物和网站需要的数据图。但是作为一个高效的内部沟通工具,Excel应当是你百宝箱中必备的工具之一。
2、CSV/jsON
CSV(逗号分隔值)和JSON(javaScript对象注释)虽然并不是真正的可视化工具,但却是常见的数据格式。你必须理解他们的结构,并懂得如何从这些文件中导入或者导出数据。以下将要介绍的所有数据可视化工具都支持CSV、JSON中至少一种格式。
第二部分:在线数据可视化工具
3、GoogleChartAPI
GoogleChartAPI工具集中取消了静态图片功能,目前只提供动态图表工具。能够在所有支持SVG\Canvas和VML的浏览器中使用,但是GoogleChart的一个大问题是:图表在客户端生成,这意味着那些不支持JavaScript的设备将无法使用,此外也无法离线使用或者将结果另存其他格式,之前的静态图片就不存在这个问题。尽管存在上述问题,不可否认的是GoogleChartAPI的功能异常丰富,如果没有特别的定制化需要,或者对Google视觉风格的抵触,那么你大可以从GoogleChart开始。
4、Flot
Flot是一个优秀的线框图表库,支持所有支持canvas的浏览器(目前主流的浏览器如火狐、IE、Chrome等都支持)。
5、Rapha?l
Rapha?l是创建图表和图形的JavaScript库,与其他库最大的不同是输出格式仅限SVG和VML。SVG是矢量格式,在任何分辨率下的显示效果都很好。
6、D3
D3(DataDrivenDocuments)是支持SVG渲染的另一种JavaScript库。但是D3能够提供大量线性图和条形图之外的复杂图表样式,例如Voronoi图、树形图、圆形集群和单词云等。虽然D3能够提供非常花哨的互动图表,但你在选择数据可视化工具时,需要牢记的一点是:知道在何时保持简洁。
7、Visual.ly
如果你需要制作信息图而不仅仅是数据可视化,目前也有大把的工具可用。Visual.ly就是最流行的一个选择。虽然Visual.ly的主要定位是:“信息图设计师的在线集市”,但是也提供了大量信息图模板。虽然功能还有很多限制,但是Visual.ly绝对是个能激发你灵感的地方。
第三部分:互动图形用户界面(GUI)控制
如果数据可视化的互动性强大到可以作为GUI界面会怎样?随着在线数据可视化的发展,按钮、下拉列表和滑块都在进化成更加复杂的界面元素,例如能够调整数据范围的互动图形元素,推拉这些图形元素时输入参数和输出结果数据会同步改变,在这种情况下,图形控制和内容已经合为一体。以下这些工具能够帮你实现这些功能:
8、Crossfilter
当我们为方便客户浏览数据开发出更加复杂的工具时,我们已经能够创建出既是图表,又是互动图形用户界面的小程序。JavaScript库Crossfilter就是这样的工具。
Crossfilter应用:当你调整一个图表中的输入范围时,其他关联图表的数据也会随之改变。
9、Tangle
JavaScript库Tangle进一步模糊了内容与控制之间的界限。在下图这个应用实例中,Tangle生成了一个负载的互动方程,读者可以调整输入值获得相应数据。
第四部分:地图工具
地图生成是web上最困难的任务之一。GoogleMaps的出现完全颠覆了过去人们对在线地图功能的认识。而Google发布的MapsAPI则让所有的开发者都能在自己的网站中植入地图功能。
近年来,在线地图的市场成熟了很多,如果你需要在数据可视化项目中植入定制化的地图方案,目前市场上已经有很多选择,但是知道在何时选择何种地图方案则成了一个很关键的业务决策。地图方案看上去功能都很强大,但是切忌:“有了一把锤子,看什么都像钉子。”
10、ModestMaps
顾名思义,ModestMaps是一个很小的地图库,只有10KB大小,是目前最小的可用地图库。这似乎意味着ModestMaps只提供一些基本的地图功能,但是不要被这一点迷惑了。在一些扩展库的配合下,例如Wax,ModestMaps立刻会变成一个强大的地图工具。
11、Leaflet
CloudMade团队为大家带来了Leaflet,这是另外一个小型化的地图框架,通过小型化和轻量化来满足移动网页的需要。Leaflet和ModestMaps都是开源项目,有强大的社区支持,是在网站中整合地图应用的理想选择。
12、PolyMaps
Polymaps是另外一个地图库,但主要面向数据可视化用户。Polymaps在地图风格化方面有独到之处,类似CSS样式表的选择器,是不可错过的好东西。
13、OpenLayers
OpenLayers可能是所有地图库中可靠性最高的一个。虽然文档注释并不完善,且学习曲线非常陡峭,但是对于一些特定的任务来说,OpenLayers无可匹敌。例如能够提供一些其他地图库都没有的特殊工具。
14、Kartograph
Kartograph的标记线是对地图绘制的重新思考,我们都已经习惯了莫卡托投影(Mercatorprojection),但是Kartograph为我们带来了更多的选择。如果你不需要调用全球数据,而仅仅是生成某一区域的地图,那么Kartogaph将使你脱颖而出。
15、CartoDB
CartoDB是一个不可错过的网站。你可以用CartoDB很轻易就把表格数据和地图关联起来,这方面CartoDB是最优秀的选择。例如,你可以输入CSV通讯地址文件,CartDB能将地址字符串自动转化成经度/维度数据并在地图上标记出来。目前CartoDB支持免费生成五张地图数据表,更多使用需要支付月费。
ChartingFonts(随着iPad3等高清移动设备的普及)web开发的一个最新趋势是将符号字体与字体整合(把符号变成字体),创建出漂亮的矢量化图标。在这些新型字体中,例如FFChartwell和Chartjunk是专门用来显示图表和图形的。他们与OpenType碰到的问题一样,就是不能被所有的浏览器支持,但是不久的未来这些矢量字体将是数据可视化工作中需要考虑到的因素。
第五部分:进阶工具
如果你准备用数据可视化做一些“严肃”的工作,那么你可能不会对在线可视化工具或者web小程序有太大兴趣,你需要的是桌面应用和编程环境。
16、Processing
Processing是数据可视化的招牌工具。你只需要编写一些简单的代码,然后编译成Java。目前还有一个Processing.js项目,可以让网站在没有JavaApplets的情况下更容易地使用Processing。由于端口支持Objective-C,你也可以在iOS上使用Processing。虽然Processing是一个桌面应用,但也可以在几乎所有平台上运行,此外经过数年发展,Processing社区目前已近拥有大量实例和代码。
17、NodeBox
NodeBox是OSX上创建二维图形和可视化的应用程序。你需要了解Python程序,NodeBox与Processing类似,但是没有Processing的互动功能。
第六部分:专家级工具
与Excel相对的是专业数据分析工具。如果你是一个专业的数据分析师,那么你就必须对下面将要介绍的工具有所了解(如果不是精通的话)。众所周知,SPSS和SAS是数据分析行业的标准工具,但是这些工具的费用不菲,只有大型组织和学术机构才有机会使用,下面我们介绍几种免费的替代工具,这些开源工具的共同特征是都有强大的社区支持。开源分析工具性能不输老牌专业工具,插件的支持甚至更好。
18、R
作为用来分析大数据集的统计组件包,R是一个非常复杂的工具,需要较长的学习实践,学习曲线也是本文所介绍工具中最陡峭的。但是R拥有强大的社区和组件库,而且还在不断成长。当你能驾驭R的时候,一切付出都是物有所值的。
19、Weka
当你成长成一名数据科学家的时候,你需要将个人能力从数据可视化扩展到数据挖掘领域。Weka是一个能根据属性分类和集群大量数据的优秀工具,Weka不但是数据分析的强大工具,还能生成一些简单的图表。
20、Gephi
Gephi是进行社交图谱数据可视化分析的工具,不但能处理大规模数据集并生成漂亮的可视化图形,还能对数据进行清洗和分类。Gephi是一种非常特殊的软件,也非常复杂,先于他人掌握Gephi将使你一骑绝尘。

『贰』 gephi 8.0的基于时间顺序的关系图数据格式是什么样子的

关系图数据格式是.csv的文件格式,可以将.xls文件直接另存为.csv。

另如果创建网络图,直接导入边表信息就可以,节点可以通过gephi自动创建。

gephi 0.8.2是款简单实用的网络分析软件;用户可以通过这款软件,轻松的进行网络社交图的分析、绘制,并且拥有的功能等也是相当的实用,包括了社交网络分析、探索性数据分析、生物网络分析等。

软件还可以兼容主流的操作系统,使您这进行使用的时候更加的拥有选择性,而且软件已将被应用于生物医学、互联网、交通网络分析等领域;Gephi网络分析工具的用户界面也是非常的友好,操作简单。

软件功能:

1、Gephi 是一款网络分析领域的数据可视化处理软件,其目标是成为 “数据可视化领域的Photoshop”。

2、Gephi是一款开源的交互式的复杂网络分析平台。

3、它支持Windows, Mac OS X以及Linux等环境。

4、Gephi被用于互联网,生物医学,交通网络分析等各个领域。

5、Gephi 是一款开源免费跨平台基于JVM的复杂网络分析软件, 其主要用于各种网络和复杂系统,动态和分层图的交互可视化与探测开源工具。



『叁』 如何处理gexf文件

版权所有2008-2010 Gephi的
作者:马修Bastian <[email protected]>的
网址:http://www.gephi.org的

此文件属于Gephi。

Gephi是自由软件:您可以重新分配和/或修改
根据GNU Affero通用公共许可证的条款
自由软件基金会,无论是第3版的出版
许可证,或(在你的选项)任何更新的版本

Gephi分布在希望,这将是有用的,
但没有任何担保,甚至没有隐含的担保
适销性或针对特定用途的适用性。请参阅
GNU Affero通用公共许可证的更多细节。

您应该已经收到GNU Affero通用公共许可证的副本
随着Gephi。如果没有看到<http://www.gnu.org/licenses/>。
* /
包org.gephi.toolkit.demos;

进口的java.io.File;
进口java.io.IOException异常;
导入java.util.concurrent.TimeUnit;

进口org.gephi.graph.api.DirectedGraph;
进口org.gephi.graph.api.GraphController;
导入org.gephi.graph.api.GraphModel;
进口org.gephi.io.exporter.api.ExportController;
进口org.gephi.io.importer.api.Container;
导入org.gephi.io.importer.api.EdgeDefault;
进口org.gephi.io.importer.api.ImportController;
导入org.gephi.io.processor.plugin.DefaultProcessor;
导入org.gephi.layout.plugin.AutoLayout;
导入org.gephi.layout.plugin.force.StepDisplacement;
导入org.gephi.layout.plugin.force.yifanHu.YifanHuLayout;
导入org.gephi.layout.plugin.forceAtlas.ForceAtlasLayout;
进口org.gephi.project.api.ProjectController;
导入org.gephi.project.api.Workspace;
导入org.openide.util.Lookup;

/ **
*本演示展示了如何使用的<code>自动版式</ code>类运行布局
*编程。
* <P>
*您可以设置一个的布局持续时间,比几个布局和执行。为
*比如你设置0.8为胡一帆算法和0.2标签调整。如果
*执行时间为100秒,则80秒的第一算法运行和
*秒20秒。它还允许动态改变属性值
*(按一定比例或内插,如果值是数值)。
*
* @作者马修巴斯蒂安
* /
公共 类 WithAutoLayout {

公共 无效 脚本(){
/ /初始化一个项目 - 工作区
/ /һĿ - һ
ProjectController PC = Lookup.getDefault()。查找(ProjectController.类);
pc.newProject();
工作区工作区= pc.getCurrentWorkspace();

/ /附加容器图形结构
/ /图像νṹ
ImportController importController = Lookup.getDefault()。查找(ImportController. 类);
/ /导入文件
/ / L
集装箱容器;
尝试 {
档案文件
容器:= importController.importFile(文件);
container.getLoader()。setEdgeDefault(EdgeDefault.DIRECTED); / /力
(container.setAllowAutoNode ; / /不要创建缺少的节点
} 赶上 (例外){
ex.printStackTrace();
返回;
}
importController.process(容器,的新 DefaultProcessor(),工作区);

/ /查看图以及进口
/ /ͼ
而GraphModel而GraphModel = Lookup.getDefault()。查找(GraphController. 类)。getModel();
的DirectedGraph图= graphModel.getDirectedGraph();
( I = 1 ; <= graph.getNodeCount(); + +){
/ /(“节点:”+ graph.getNode(I)。getNodeData());
}
(“边缘:” + graph.getEdgeCount());

/ /布局1分钟
/ / 1

/ / ^ ^
长 = 0 ;
如果 (graph.getEdgeCount()> 20000 ){
时间=(长)(((双)graph.getEdgeCount()/ 80 ));
/ /(“日志:黄正:”+ DateUtil.time2str((int)的System.currentTimeMillis的(),“YYYY-MM-DD HH:MM:SS”)+“当前<STRONG>生成</ >图像所花费的时间:“+时间);
其他
(graph.getEdgeCount()> 12000 ){
时间=(长)(((双)graph.getEdgeCount()/ 85 ));
/ /(“日志:黄正:”+ DateUtil.time2str((int)的System.currentTimeMillis的(),“YYYY-MM-DD HH:MM:SS”)+“当前<STRONG>生成</ >图像所花费的时间:“+时间);
否则 ,如果 (graph.getEdgeCount()> 8000 ){
时间=(长)(((双)graph.getEdgeCount()/ 90 ));
/ /(“日志:黄正:”+ DateUtil.time2str((int)的System.currentTimeMillis的(),“YYYY-MM-DD HH:MM:SS”)+“当前<STRONG>生成</ >图像所花费的时间:“+时间);
其他 (graph.getEdgeCount()> 5000 ){
时间=(长)(((双)graph.getEdgeCount()/ 95 ));
/ /(“日志:黄正:”+ DateUtil.time2str((int)的System.currentTimeMillis的(),“YYYY-MM-DD HH:MM:SS”)+“当前<STRONG>生成</ >图像所花费的时间:“+时间);
否则 ,如果 (graph.getEdgeCount()> 100 ){
时间=(长)(((双)graph.getEdgeCount()/ 100 ));
/ /(“日志:黄正:”+ DateUtil.time2str((int)的System.currentTimeMillis的(),“YYYY-MM-DD HH:MM:SS”)+“当前<STRONG>生成</ >图像所花费的时间:“+时间);
其他 {
时间= 1 ;
}
自动版式自动版式= 新的 自动版式(时间,TimeUnit.SECONDS);
autoLayout.setGraphModel(而GraphModel);
YifanHuLayout secondLayout = 新 YifanHuLayout(空,新StepDisplacement(3420));
ForceAtlasLayout firstLayout =:新 ForceAtlasLayout(空);
AutoLayout.DynamicProperty adjustBySizeProperty = AutoLayout.createDynamicProperty(的“forceAtlas.adjustSizes.name” ,Boolean.TRUE,0 .1 F); / /真后,10%的布局时间
AutoLayout.DynamicProperty repulsionProperty = AutoLayout.createDynamicProperty(的“forceAtlas.repulsionStrength.name” ,新的双(500 ),0F); / / 500的完整周期
autoLayout.addLayout(firstLayout,0 .5楼新 AutoLayout.DynamicProperty [] {adjustBySizeProperty,repulsionProperty});
autoLayout.addLayout(secondLayout,0 .5 F);

autoLayout.execute();
/ / ^ ^

/ /导出
ExportController EC = Lookup.getDefault()。查找(ExportController.类);
尝试 {
ec.exportFile(新的 文件(“WebRoot/WEB-INF/weiboGexf/io_gexf2.gexf” ));
} 渔获 (IOException异常前){
ex.printStackTrace();
}
}

公共 静态 无效的 主要(字串[] args){
WithAutoLayout的autoLayout =的新 WithAutoLayout();
autoLayout.script();
/ /的System.out.println();
}
}

『肆』 gephi数据资料界面空白是怎么回事

回到概览界面,点击上方 “窗口”,依次打开“预览”和“预览设置”,成功显示。

一开始显示的图片和概览不一样,调整一些属性就差不多了,比如颜色选择“原始的”。记得在数据资料里设置节点/边的label,否则无法显示标签

Gephi教程———数据输入
在上一篇文章中,我们主要介绍了Gephi整个界面的布局以及Gephi中对于图形的一些基本操作和基本设置。在接下来的内容中,我们将重点如何利用数据在Gephi中生成可视化图。

1 Gephi中的图形存储
在这一小节,我们来关注Gephi对于图形数据的存储问题。首先,为了便于展示,先给出一个基本的图形:

如上所示,我们给出了三个点的表示,这是一个简单的有向图。

1.1 图形输出的基本格式
当我们选择将图形输出,保存到文件的时候,文件的类型可以有很多的选择,首先,最基本的是输出成.gephi类型的文件。这是gephi独有的文件类型。但是为了在其他的软件中查看,gephi也可以选择输出成其他类型的文件。具体如下:

可以看出,Gephi可以输出成PDF,图片,CSV等形式。这里需要注意的是,.gephi类型的文件不是通过明文存储的,也就是无法通过.gephi作为存储的格式,但是Gephi给出了.gexf作为明文存储格式。为了更好理解这种专属的存储格式,我们下面给出关于上面图形的gexf文件描述:

这里我选择使用的是记事本打开,这里可以看到,之间保存所以的节点信息之间保存的是关于一个节点的描述,这些描述包括节点的大小,位置,颜色等等。之间保存的所有的边的信息,中保存的边的id,头尾节点等信息。如果各位读者之前对于HTML有一些了解的话,想必对于这个部分的理解并不困难。

最后,我们在来回顾一下,在数据资料界面的数据描述:

可以看到,数据资料界面没有将一个图形文件中的所有数据展示,在节点展示中,只展示了ID,Label,Interval三个选项,在边的展示中,只展示了头尾节点,类型,边的ID,Label,Interval,Weight等选项

阅读全文

与gephijson文件相关的资料

热点内容
遇见不安全网站怎么办 浏览:251
哪个app有庆余年电视剧 浏览:420
iphone5s视频时很黑 浏览:601
js获取端口号 浏览:347
手机短息发的链接病毒苹果手机 浏览:724
win10专业忘记家庭组密码 浏览:176
南宁applestore几楼 浏览:296
java字符串怎么初始化 浏览:349
医美哪个app好 浏览:768
代码编程和机器人编程哪个好 浏览:875
90版本男法 浏览:796
win10桌面字体难看 浏览:848
三菱fx5u支持哪些编程 浏览:7
优酷在文件夹在哪里 浏览:91
趣打印的数据文件是什么 浏览:871
linuxjava程序 浏览:483
苹果6splus数据线图片 浏览:98
苹果官网数据如何恢复 浏览:251
spss怎么拆分数据 浏览:306
photoshop复位所有工具 浏览:492

友情链接