这种产业分布图要怎么画 [数据可视化]

2017-07-21 12:48:18 +08:00
 beyoung

看到 QUID 上一张图,感觉效果很赞,然而我用 D3 画出来却是团在一起的,类似一个球形。

大神来指点一下。

4096 次点击
所在节点    程序员
13 条回复
yuduxyz
2017-07-21 13:24:45 +08:00
d3 里面的 force layout 能画吗?
beyoung
2017-07-21 13:32:11 +08:00
@yuduxyz 我用的就是 force layout 但是想干预 node 分布的位置 不知道要怎么做 我刚接触 d3 几天 不怎么熟悉
kingme
2017-07-21 13:35:15 +08:00
感觉 echart 有类似的图
Mirana
2017-07-21 13:42:25 +08:00
调参数啊
yuduxyz
2017-07-21 13:48:52 +08:00
@beyoung 我最近的项目画过类似的图,不过没有干预 node 分布的位置,是给定了点和边的数据,让 d3 自己去布局的,数据量够大的话,可以达到类似的效果。如果想干预 node 的分布的话,我想可以初始时指定 node 位置( https://github.com/d3/d3-force/blob/master/README.md#simulation_nodes ),或者也可以在每一个 tick 里面动态的改变 node 位置
icewent
2017-07-21 13:55:10 +08:00
beyoung
2017-07-21 15:28:57 +08:00
@icewent 这个看起来挺赞的 不过 issue 数量有点多啊 来评价一下
beyoung
2017-07-21 15:29:08 +08:00
@yuduxyz 我去看看
mancoffee
2017-07-21 16:17:50 +08:00
犀牛……
AJian
2017-07-21 16:19:05 +08:00
你可以造一个类似的数据,画出来就差不多这样了
icewent
2017-07-21 18:13:29 +08:00
@beyoung 我觉得 issue 多可能说明用户走心的多。

最早知道这个是因为之前有一些微博转发和社群分析的产品如知微、数说故事使用了它。
后来自己在一些项目中也用过,配合 gephi 体验更佳。我最看重的两点是:
1. 不难看,D3 example 需要自己做很多样式调整
2. 可以缩放,宏观和细节兼顾
ahkxhyl
2017-07-21 18:24:32 +08:00
貌似在哪里看过 百度地图还是 echart
beyoung
2017-07-21 18:52:13 +08:00
@icewent 周末有空把玩一下 sigma

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/376963

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX