我正在尝试使用d3js创建一个包含两个相互连接的节点的树形图。我的JS如下:
var width = window.innerWidth;
var height = window.innerHeight;
var nodes = [{"id":"1","name":"a"},{"id":"2","name":"b"}];
var links = [{"source":0,"target":1}];
var svg = d3.sele
我试图在D3js条形图(部分工作)中更新我的x轴,这取决于用户过滤器,实际上条形图正在改变,但做得不太好。我不知道问题出在哪里,我需要一些帮助。
在这部分代码中,我正在更新条形图
function update(selectedGroup) {
svg.selectAll("rect").remove()
var groups = d3.map(dataFilter, function(d){return(d.group)}).keys();
x.domain(groups);
var dataFilter = result.filter(
我正在开发一个HTML和Javascript应用程序,它将采用git树,并将提交和合并显示为有向图(如git log -- graph )。我读过一些关于Reingold-Tilford整洁算法的文章,但它似乎不适用于节点既共享父节点又共享子节点的图。所需输出的示例(文本形式,但我使用的是d3js和拉斐尔等图形库):
* - 1 day ago
|
* - 2 days ago
|\
| * - 3 days ago
|/
* - 4 days ago
|
* - 5 days ago
有没有已经可以处理这个问题的库呢?有没有像这样呈现图形的例子(用任何语言)?作为最后的手段,
我有一个无向图,完全图,并希望将它转换成一个有向无圈图,在每个节点之间有一个(单向)路径。为了开始,我想添加随机边和停止一旦所有节点连接。需要研究的是一个算法(使用Python,但任何语言都可以)。
因此,例如,这个图不再被进一步连接:
A ---- B A ---> B
\ / => /
\ / v
C C
,但在这种情况下,所有无向边都会变成有向边。
A ---- B A ---> B
\
你能帮我移除我的线图上的重叠线吗?这是一个动态图。因此,每当我想要将我的图的规模改变为一个更大的域时,整个路径就应该在那里。当我再次将刻度改为小比例尺时,我不想看到线型图,也不想看到覆盖我的比例尺范围的线条。谢谢。
var data = [
{"x":1, "y":1},
....
....
];
var line = d3.svg.line()
.x(function(d) { return xScale(d.x); })
.y(function(d) { return yScale(d.y); });
v
我正在使用d3.js中的饼图。我希望有几个图表在同一时间工作,并能够选择一个或另一个由他们的类。这个想法是有一个主图表,通过点击不同的区域,新的图表应该出现显示子类别。下面这段代码让我很头疼:
// myPie has been deffined previously as --> var myPie = d3.layout.pie();
// dataPie is an array such as --> [2,3,1,2]
// level2 is just an array of arrays containing the su