当前位置: 首页 > 知识库问答 >
问题:

图表js如何为webAPP重写x

史修谨
2023-03-14

我用图表。js,但这不是我想要的。

如何重写这个x轴或我应该改变其他js来绘制图表,演示:

共有1个答案

韩华美
2023-03-14

您可以扩展图表以从x轴中删除不需要的点,如下所示(改编自https://stackoverflow.com/a/31606933/360067)

Chart.types.Line.extend({
    name: "LineAlt",
    initialize: function (data) {
        Chart.types.Line.prototype.initialize.apply(this, arguments);

        if (this.options.every) {
            var every = this.options.every;
            var xLabels = this.scale.xLabels
            xLabels.forEach(function (label, i) {
                if (i % every !== 0)
                    xLabels[i] = '';
            })
        }
    }
});

你这样称呼它

var ctx = document.getElementById("chart").getContext("2d");
var myLineChart = new Chart(ctx).LineAlt(data, {
    every: 3
});

将< code>every调整为2、3、...每2个,每3个,...分。

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

 类似资料:
  • 有很多次,我们的DevOps人员创建了一个带有错误URL的Azure WebApp。 这迫使我们删除资源组(因为组包含web应用,SQL Azure等)并重新创造。 有没有办法通过powershell Azure API或某些隐藏的Azure门户功能重新命名/更新Web应用程序URL?

  • 我需要扩展AbstractTableModel来表示表中的一些数据。我有一个类< code>Car,它应该代表表中的一个项目(行): 这些对象存储在中,它驻留在中: 就我所知,我需要在AbstractTableModel中覆盖至少3个方法。如何为HashSet重写getValueAt?关于HashSet的rowIndex和columnIndex参数是什么?如果我们不能通过一个索引从一个哈希表中获取

  • 环顾互联网,我找不到关于如何在tomcat上将redmine打包成. war webapp的新文档。 当我尝试将redmine打包到.war文件时,我遇到了依赖于rubyzip版本的莺之间的不兼容性 编辑:Redmine版本4.0.5

  • 问题内容: 我遵守规则 它将URL 重定向到。页面成功重定向,但问题未加载, CSS,js文件位于和下 一种解决方案是使用 绝对路径 (例如/ CSS或/ js而不是CSS /,/ js,但这似乎不是一个可靠的解决方案,因为我们必须在所有文件上进行更改, 是否有其他基于规则的解决方案,这些解决方案独立于编辑所有PHP文件并让我们使用“相对路径”? 问题答案: 不要偷懒,将资源中的相对URI更改为根

  • 我下载了gatling作为maven依赖项,现在我正在寻找如何重写gatling.conf文件来配置gatling和Graphite之间的连接。 因此,我创建了一个Gatling.conf文件,如下所示: 干杯。

  • cb是回调函数,我想要先执行cb,再执行后面test中一些逻辑 这个如何改为Promise写法,不使用setTimeout、requestAnimationFrame 能得到下面的使用效果