仅当 X 大于时才显示 ChartJS 数据

时间:2021-01-18 10:25:23

标签: javascript charts

我试图在 ChartJS 的折线图中显示数据,但我的目标是仅显示特定年份之后的值。

data: [
                        {
                            year: '1750',
                            value: 237.4646065136893,
                        },
                        {
                            year: '1755',
                            value: 275.8525403240655,
                        },
                        {
                            year: '1760',
                            value: 306.9496192507874,
                        },
                        {
                            year: '1790',
                            value: 330,
                        },
                    ]

我只想显示 1755 年以后的数据。我的选项比例配置如下:

scales: {
                                    xAxes: [
                                        {
                                            type: 'time',
                                            time: {
                                                format: 'YYYY',
                                                stepSize: 5,
                                            },
                                        },
                                    ],
                                },

你知道有没有办法设置一些 minX >= "1750"

1 个答案:

答案 0 :(得分:0)

您可以过滤数据并使用过滤后的数据来提供图表。

使用Array.prototype.filter

var newData = data.filter(function (el) {
  return el.year >= 1755
});
相关问题