NVD3 LineChart-仅显示一条线的工具提示

西尔维奥·S。

我用一些CSS定制开发了一个简单的折线图。

有没有办法只显示图表中一条线的工具提示?我对文档研究(NVD3库)感到非常沮丧。

<script>
d3.json("chart3.json", function(error, data) 
{
     nv.addGraph(function() 
    {
        var chart = nv.models.lineChart()
            .x(function(d) { return d.x; })
            .y(function(d) { return d.y; })
            .useInteractiveGuideline(false)
            .showYAxis(false)
            .showXAxis(false)
            .showLegend(false)
            .forceY(0)
            .margin({left: 2})
            .margin({right: 2})
            .margin({bottom: 2})
            .tooltipContent(function(key, x, y, e, graph) {
            return '<div id="tooltipcustom">'+'<p id="head">' + x + '</p>' +
                '<p>' + y + ' cent/kWh/h/Runtime ' + '</p></div>'
        });

       chart.xAxis.tickFormat(function(d) 
      {

        return d3.time.format('%d/%m/%y')(new Date(d))
      });
chart.yAxis.tickValues([0],[1]);

        d3.select('#chart5 svg')
            .datum(data)
            .transition().duration(2500)
            .call(chart);
        nv.utils.windowResize(chart.update);
        return chart;
    });
});
</script>

解决了我在函数中添加了一个简单的If语句以生成工具提示内容。

.tooltipContent(function(key, x, y, e, graph) {
                if (key ==  '1')
            return '<div id="tooltipcustom">'+'<p id="head">' + x + '</p>' +
                '<p>' + y + ' cent/kWh/h/Runtime ' + '</p></div>'
        });
西尔维奥·S。

解决了我在函数中添加了一个简单的If语句以生成工具提示内容。

.tooltipContent(function(key, x, y, e, graph) {
                if (key ==  '1')
            return '<div id="tooltipcustom">'+'<p id="head">' + x + '</p>' +
                '<p>' + y + ' cent/kWh/h/Runtime ' + '</p></div>'
        });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NVD3 LineChart-仅显示一条线的工具提示

来自分类Dev

nvd3 LineChart工具提示不起作用

来自分类Dev

nvd3 LineChart工具提示不起作用

来自分类Dev

rcharts NVD3 lineChart中的绘图区域

来自分类Dev

单击时恢复X轴值-NVD3 LineChart

来自分类Dev

Angular nvd3 LineChart 上的黑色背景

来自分类Dev

NVD3工具提示仅显示类别

来自分类Dev

NVD3工具提示仅显示类别

来自分类Dev

nvd3条之间的空间

来自分类Dev

在Flexdashboard上显示nvd3 rChart

来自分类Dev

对于NVD3 lineChart,删除缺失值(以便能够进行插值)

来自分类Dev

NVD3 x 轴标签与 lineChart 和历史图表未对齐

来自分类Dev

更改nvd3中的第一条垂直网格线

来自分类Dev

我想要在nvd3图表中显示一条简单的红线

来自分类Dev

rCharts NVD3自定义工具提示

来自分类Dev

NVD3线图工具提示不跟随鼠标

来自分类Dev

rCharts NVD3自定义工具提示

来自分类Dev

NVD3线图工具提示不跟随鼠标

来自分类Dev

更好地控制NVD3工具提示

来自分类Dev

JavaFX LineChart - 单击图例时在前面移动一条线

来自分类Dev

如何使用NVD3使唯一的线变细

来自分类Dev

NVD3 JavaScript图表-使用1个或多个系列的具有重复的右手y轴的lineChart

来自分类Dev

无法水平绘制参考线nvd3气泡图

来自分类Dev

在nvd3中给轴刻度线更多的空间

来自分类Dev

删除nvd3中刻度线之间的空间

来自分类Dev

无法水平绘制参考线nvd3气泡图

来自分类Dev

NVD3 Multibar默认预选某些条

来自分类Dev

使用nvd3仅绘制分组的多行字符

来自分类Dev

使用nvd3仅绘制分组的多行字符