在chart.js中绘制折线图,仅在值更改时才放置点

dmSherazi

我在我的页面上使用chart.js使用图表,在x轴日期上有图表,而在y轴值上有(费用)。我要保持折线图继续其值,直到发生更改并为此进行编码。这是输出

在此处输入图片说明

在标记为值是否相同的地方,我绘制了点。我可以选择删除所有点,但是如果值与以前相同,我想删除点。(没有变化)。我想知道这是否可行。如果请指导我如何去做?

它与标记为重复的标记不同...
我希望它们是真实的或基于价值的。如果值为零或与先前相同,则不显示点

这是我的密码

as.dashboard = {};

as.dashboard.adjustWidgetsHeight = function () {
    var maxHeight = 0;
    $(".panel-widget .panel-heading").height('auto');
    $(".panel-widget .panel-heading").each(function () {
        if ($(this).height() > maxHeight) {
            maxHeight = $(this).height();
        }
    });
    $(".panel-widget .panel-heading").height(maxHeight);
};

as.dashboard.initChart = function () {
    var data = {
        labels: dayss,


        //Number - Tension of the bezier curve between points
        bezierCurveTension : 0.4,

        datasets: [
            {
                label: "Machine costs History",
                fillColor: "rgba(151,187,205,0.2)",
                strokeColor: "rgba(151,187,205,1)",
                pointColor: "rgba(151,187,205,1)",
                pointStrokeColor: "#fff",
                pointHighlightFill: "#fff",
                pointHighlightStroke: "rgba(151,187,205,1)",
                bezierCurve : false,
                data: costVariations
            }
            , {
                label: "My third dataset", // This ONE IS DUMMY IT HELPS IN 
                                           // SOLVING OVERLAPPING TOOL TIPS
            }
        ]
    };

    var ctx = document.getElementById("myChart").getContext("2d");
    var myLineChart = new Chart(ctx).Line(data, {
        responsive: true,
        maintainAspectRatio: false,
        tooltipTemplate: "<%if (value!=0){%><%= value %> <%= units %> <%}%>",
        multiTooltipTemplate: "<%if (value!=0){%><%= value %> <%= units %> <%}%>",
    });
};

$(document).ready(function () {

    as.dashboard.adjustWidgetsHeight();
    as.dashboard.initChart();
});
土豆皮
...
for (var i = 1; i <= data.datasets[0].data.length - 1; i++) 
    if (data.datasets[0].data[i - 1] === data.datasets[0].data[i])
        myChart.datasets[0].points[i].display = false;

myChart是您的图表对象


小提琴-http: //jsfiddle.net/3tok57dL/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在带有json响应的chart.js中绘制折线图

来自分类Dev

增加chart.js中折线图的标签大小

来自分类Dev

Microsoft Chart Control中的折线图

来自分类Dev

如何摆脱折线图上每个点顶部的折线(Chart.js)

来自分类Dev

Chart.js在折线图上绘制两个json数据集

来自分类Dev

Chart.js在折线图上绘制两个json数据集

来自分类Dev

动态更新Chart.js绘制折线图数据集数据

来自分类Dev

如何使用Chart.js显示折线图数据集点标签?

来自分类Dev

使用Chart.js更改折线图的标签字体颜色

来自分类Dev

Chart.js折线图未显示

来自分类Dev

Angular-chart.js-使折线图不弯曲

来自分类Dev

向Chart.js折线图添加标题

来自分类Dev

具有区域范围的Chart.js折线图

来自分类Dev

Chart.js折线图设置背景色

来自分类Dev

Chart.js-向折线图背景添加渐变

来自分类Dev

Chart.js - 折线图最右边的数据点

来自分类Dev

使用d3.chart.js的d3.js中的折线图

来自分类Dev

MPAndroid Chart如何使折线图平滑

来自分类Dev

如何通过遍历JavaScript中的字典在chart.js的折线图中添加新的数据集?

来自分类Dev

Google Chart API:折线图-图表日期与日期?

来自分类Dev

Chart.js-多个折线图-仅显示最后一个图表

来自分类Dev

Chart.js水平折线图或修改后的水平条形图

来自分类Dev

是否可以使用chart.js恢复折线图中的x轴值

来自分类Dev

如何在Chart.js折线图上自定义y轴标签?

来自分类Dev

将时间缩放比例添加到折线图(Chart.js)

来自分类Dev

将XML数据解析为Chart.js折线图

来自分类Dev

使用chart.js将数据添加到折线图

来自分类Dev

如何创建带有锁定y轴的水平滚动Chart.js折线图?

来自分类Dev

Chart.js-如何将折线图数据集设置为在加载时禁用

Related 相关文章

热门标签

归档