草庐IT

javascript - 为图表中的所有 d3.js 数据点添加唯一链接

我正在使用nvd3.js创建一个折线图来显示我随时间计算的评分。我有每个单独的数据点(评级)的更多信息,并且希望图表上的每个数据点链接到一个唯一的页面,其中包含有关该特定数据点的更多信息。例如:我希望能够将鼠标悬停在图表上的第一个数据点(x:1345457533,y:-0.0126262626263)上并单击它以转到特定页面(http://www.example.com/info?id=1),提供有关该评级或数据点的更多信息。每个数据点都有一个唯一的ID和我想链接到的唯一URL。这是我用来生成图表的代码:nv.addGraph(function(){varchart=nv.models

javascript - Chart.js 响应选项 - 图表未填充容器

看看这个fiddle.我究竟做错了什么?响应选项不是应该强制图表填充它的容器吗?$(document).ready(function(){vardata={labels:["January","February","March","April","May","June","July"],datasets:[{label:"MyFirstdataset",fillColor:"rgba(220,220,220,0.2)",strokeColor:"rgba(220,220,220,1)",pointColor:"rgba(220,220,220,1)",pointStrokeColor:

javascript - 如何为 Bar Chart.js v2 创建圆 Angular 条?

尝试roundthebarsonbarchart正如在这篇文章中找到的那样工作如jsFiddle中显示的那样假如。这是版本1。在我使用的图表中,由于Chart.types.Bar.extend中对extend的引用加载失败导致脚本崩溃。如果我使用默认选项,图表加载没有问题。我必须将Chart.types.Bar.extend放在末尾,以便默认选项正确加载。运行并全屏查看。我尝试用我的Chart.js2.4.0版本实现它。Chrome报告:UncaughtTypeError:Cannotreadproperty'extend'ofundefinedchart.js这段代码甚至不会在这里运

javascript - 当包含在基于 jQuery 的选项卡中时,Google Chart 加载量非常小

我正在使用Google的linechart几乎与演示完全一样-只有数据发生了变化-在thisjQuerytabplugin内部没有修改。也许有50%的时间,图表将以400x200加载,即使它已被指定为以700x250加载。包含的div将具有适当的宽度和高度,但API呈现的图表将以400x200加载到其中。我怀疑这是因为当API尝试呈现时未显示选项卡。正因为如此,它会尝试以它认为是null的内容进行渲染,从而迫使自己采用最小的默认分辨率。我的想法是,如果图表的显示可以延迟到单击适当的选项卡时,就可以解决问题。可悲的是,我不知道该怎么做,我的研究也没有成果。我能找到的最接近的是thisth

javascript - Chart.js 2.0 中可接受的背景突出显示范围

我正在使用Chart.js(2.0.2测试版)构建一个简单的折线图,我想突出显示图表背景的特定范围以突出显示“可接受的范围”。这是我想通过Charts.js重新创建的示例:如果对您有帮助,以下是我目前所做的工作。这很简陋。任何正确方向的指导或插入将不胜感激!varbgdata={labels:["12:00AM","1:00AM","2:00AM","3:00AM","4:00AM","5:00AM","6:00AM","7:00AM","8:00AM","9:00AM","10:00AM","11:00AM","12:00PM","1:00PM","2:00PM","3:00PM",

javascript - 更改 nvd3 图表中的边距和填充

我有以下nvd3堆积面积图:我想在数字/日期和图表以及顶部的图例和图表之间添加边距。(请看图,我用红线标出了位置:我一直在研究呈现的html但无法通过css访问边距值,即使我尝试将其与firefox的控制台内联。我已经能够使用此css更改字体系列和颜色:#chart1height:300pxtextfill:#1a1f22font-size:0.7emfont-family:'SourceSansPro',sans-serif但是无论我尝试将样式附加到什么元素(文本、g、svg等),边距方面都没有任何变化。这是图表的javascript代码:nv.addGraph(function()

javascript - D3 : gauge chart with growing arc

我想实现类似表示5个级别的不断增长的弧线(见图)。我的数据只有一个介于1-5之间的整数值。您现在可以忽略中间的图标。有没有可能在d3中实现类似的东西?我找不到任何例子。此外,我尝试使用切掉的饼图(donut)图表方法进行尝试,但我无法做出不断增长的弧线......我将不胜感激任何帮助!谢谢。 最佳答案 您可以使用d3执行此操作,而无需依赖外部图像、SVGSprite或DOM中的任何内容—只需d3.js。这是一个workingfiddle.下面解释实现。而且,这里有一个moreadvanced在不断增长的弧线上动画剪辑路径的fiddl

javascript - Chart JS - xAxes 的使用时间

我添加了这段代码scales:{xAxes:[{type:'time',time:{unit:'month',displayFormats:{month:'MM'},max:'2017-10-0918:43:53',min:'2017-10-0218:43:53'}}]},选项,但它不起作用。知道我做错了什么吗?FIDDLE->https://jsfiddle.net/o473y9pw/ 最佳答案 由于您希望在x轴上使用时间,因此您的labels数组应该是日期/时间字符串数组(labels数组对应于x轴)。您还需要设置parser属

javascript - Google Chart API - Google 财经图表

我一直在尝试创建一个类似于Google'sFinanceCharts的图表.AnnotatedTimeLineChart我几乎得到了我想要的一切,除了我似乎无法弄清楚如何合并他们在图表底部的数量信息。我想知道是否有人知道如何执行此操作或在哪里查看,我一直在他们的API周围寻找,但似乎找不到。 最佳答案 某人,一个真实存在的人——不在Stack上,建议:http://www.humblesoftware.com/finance/index以此为答案。 关于javascript-Google

javascript - 使用 nvd3 仅绘制分组的多条字符

我使用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