如何使用加载到discreteBarChartnvd3.js中“基准”的数据自定义工具提示的工具提示内容?例如,使用以下数据Jason,我想在工具提示中查看data3、data4、Data5JsonData=[{key:"Serie1",values:[{'Data1':1,'Data2':2,'Data3':3,'Data4':4,'Data5':5}]}]; 最佳答案 这是怎么做的:nv.addGraph(function(){varchart=nv.models.discreteBarChart().x(function(d)
我正在使用此处显示的nvd3示例中所示的lineWithFocusChart.js模型:http://nvd3.org/ghpages/examples.html我希望能够为图形选择一个特定的x范围,以便在加载时对其进行关注。我认为我可以设置图表中的一个变量来完成此操作。 最佳答案 假设页面上只有一张nvd3生成的图:chart=nv.graphs[0]//howtochoosethegraphbyDOMid?chart.brushExtent([10,20])chart.update()感谢@elsherbini的评论。
我有以下nvd3堆积面积图:我想在数字/日期和图表以及顶部的图例和图表之间添加边距。(请看图,我用红线标出了位置:我一直在研究呈现的html但无法通过css访问边距值,即使我尝试将其与firefox的控制台内联。我已经能够使用此css更改字体系列和颜色:#chart1height:300pxtextfill:#1a1f22font-size:0.7emfont-family:'SourceSansPro',sans-serif但是无论我尝试将样式附加到什么元素(文本、g、svg等),边距方面都没有任何变化。这是图表的javascript代码:nv.addGraph(function()
我使用nvd3库绘制了一个multibarChart,它工作得很好,但它给了我两个单选按钮来选择我想要堆叠条形图还是分组条形图。我可以禁用它并让它只显示分组的条形图吗?这是javascript代码:nv.addGraph(function(){varchart=nv.models.multiBarChart();chart.xAxis.tickFormat(d3.format(',f'));chart.yAxis.tickFormat(d3.format(',.1f'));varx=data();d3.select('#chartsvg').datum(data()).transiti
我需要在我的累积Nvd3图表中添加多个y轴,有人知道我需要修改库代码的哪一部分吗?如果您自己完成并可以提供一个Jsfiddle,那就更好了。如有任何建议,我们将不胜感激。 最佳答案 只有特定的图表类型具有多Y轴功能。这不适用于累积折线图。然而,它可用于多图表。AngluarNVD3主页上有一个示例here但它显示了带有条形图和线条的示例。我从主页fork了plunker示例,并将系列类型更改为所有线,以向您展示如何使用multi获得与累积折线图相同的结果。(我还更改了数据集以简化示例)PlukerExample首先是为多轴添加选项:
日期(xxAxis)如何格式化为“1025409600000”?我一直在研究他们的文档,但无法弄清楚它是如何工作的,如果有人能帮助我理解如何将其更改为“正常”日期格式,如MMDDYYYY,这会让我的生活更轻松这是图表:http://nvd3.org/ghpages/stackedArea.html文档:https://github.com/mbostock/d3/wiki/Time-Formatting谢谢 最佳答案 我将您的问题解释为1025409600000如何格式化为MMDDYY,因为这就是NV示例中发生的情况。在您指向x轴的
我正在使用以下代码为nvd3中的离散条形图设置y轴标签,但它不显示y轴标签。顺便说一句,x轴标签工作正常。chart.yAxis.axisLabel('Students(in%)'); 最佳答案 需要注意的一件事是,如果左侧的chart.margin值太小,标签将没有足够的空间显示。您可以调整chart.margin值或通过调整axisLabelDistance选项将y轴标签移近图表:chart.yAxis.axisLabel('Students(in%)').axisLabelDistance(40);
我目前正在使用NVD3制作一些折线图。我想知道是否有可能使y轴刻度始终从0开始。目前它总是从最低的y值开始。我试过使用tickValues但我不想更改其他值。我还尝试添加一个值为0的数据点,但这似乎是一种解决方法,它会影响图形的外观。有什么想法吗? 最佳答案 大多数图表都有一个forceX和forceY函数,它们采用一组值。你可以像这样使用它:varchart=nv.models.lineChart();chart.forceX([0,10])chart.forceY([-1,1])这将确保在您的xAxis上始终显示至少0和10,但
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion此页面获得404https://github.com/novus/nvd3此页为空白http://nvd3.com/是NVD3出了什么问题还是这只是暂时的问题?
我正在nvd3.js中制作条形图,类似于此示例:http://nvd3.org/ghpages/discreteBar.html.我想知道是否有一种方法可以删除网格线,这样背景就会变成纯白色。所有示例都使用网格线。我还检查了源代码,但在discreteBar模型中没有看到任何使这成为可能的东西。 最佳答案 .tick{opacity:0;}不适用于discreteBar图表中的垂直线,因为它们使用内联css将不透明度设置为1。但这有效:.tick{display:none;}这也会隐藏轴上的标签。如果要删除线条但保留标签,请使用:.