Javascript 向图表d3js添加多行

Javascript 向图表d3js添加多行,javascript,d3.js,Javascript,D3.js,我尝试将多个数据集添加到绘图中。我用以下问题作为参考。不幸的是,在我的情况下,它似乎不起作用,很可能我做错了什么,但我似乎没有发现我的失败很不幸 代码的相关部分位于重画功能中。在那里,我创建了两个数据集,并将它们添加到序列中。之后,我尝试按照参考资料中的描述绘制该系列 希望有人能帮我:-) 姆佩特 svg{ 字体:10px无衬线; 形状渲染:边缘清晰; } 直肠{ 填充:透明; } .轴线路径, .轴线{ 填充:无; 行程:#000; 形状渲染:边缘清晰; } .线路{ 填充:无; 笔画:钢

我尝试将多个数据集添加到绘图中。我用以下问题作为参考。不幸的是,在我的情况下,它似乎不起作用,很可能我做错了什么,但我似乎没有发现我的失败很不幸

代码的相关部分位于
重画功能中。在那里,我创建了两个数据集,并将它们添加到序列中。之后,我尝试按照参考资料中的描述绘制该系列

希望有人能帮我:-)


姆佩特
svg{
字体:10px无衬线;
形状渲染:边缘清晰;
}
直肠{
填充:透明;
}
.轴线路径,
.轴线{
填充:无;
行程:#000;
形状渲染:边缘清晰;
}
.线路{
填充:无;
笔画:钢蓝;
笔划宽度:1.5px;
剪辑路径:url(#剪辑);
}
.grid.勾选{
笔画:浅灰色;
不透明度:0.7;
}
.网格路径{
笔画宽度:0;
}
#滑块pertmin、#滑块pertmode、#滑块pertmax、#滑块pertshape{
浮动:对;
宽度:120px;
利润率:7px;
}
.ui滑块水平{
高度:8px;
宽度:200px;
}
.ui滑块.ui滑块句柄{
高度:15px;
宽度:5px;
左侧填充:5px;
}
#密谋{
背景色:#f9f9f9;
边框:实心1px#ddd;
填充:10px;
宽度:250px;
}
#绘图选项{
背景色:#f9f9f9;
边框:实心1px#ddd;
填充:10px;
}
.block标签{
显示:内联块;
宽度:60px;
文本对齐:右对齐;
}
//对数伽马函数
gammaln=函数gammaln(x)
{
var cof=[76.18009172947146,-86.50532032941677,24.01409824083091,
-1.231739572450155,0.1208650973866179e-2,-0.53952393849553E-5];
var j=0;
var-ser=1.00000000019015;
变量xx,y,tmp;
tmp=(y=xx=x)+5.5;
tmp-=(xx+0.5)*数学日志(tmp);
对于(;j<6;j++)
ser+=cof[j]/++y;
返回数学日志(2.5066282746310005*ser/xx)-tmp;
};
//伽马函数
gammafn=函数gammafn(x)
{
var p=[-1.716185138865495,24.76565080557592,--379.80425647094563,
629.3311553128184,     866.9662027904133,  -31451.272968848367,
-36144.413418691176,    66456.14382024054];
变量q=[-30.8402300119739315.35062697960416,--1015.1563674902192,
-3107.771671572311,    22538.118420980151,    4755.8462775278811,
-134659.9598649693,    -115132.2596755535];
var fact=false,
n=0,
xden=0,
xnum=0,
y=x,
我
Z
哎,,
物件,
总和
ysq;
如果(y){
对于(i=0;i如果(x)只是一个简单的观察,你的series.push语句是否应该移到for循环之外?比如@anthonybatton,
series.push
应该在循环之外,然后你需要一个类似于
svg.selectAll(.series”).data(series.enter().append('g').attr('class','series').selectAll('.line').data(函数(d){return d;}).enter().append('path').attr('class','line').attr('d',line);
@这似乎与我用作参考的解决方案不一样的标记…?@WG-,我的错,应该看看这个问题。很难与框架的发明者争辩:)在这种情况下,您不需要嵌套选择。如果将series.push移动到循环之外,唯一的错误就是小的打字错误
d3。selectAll
应该是
svg。selectAll
:@WG-,实际上,请看这一个:,我只是在处理回车,而不是更新。不过,您仍然会收到callstack错误。