Chartjs 在 x 轴上显示秒数,在 y 轴上显示音量
Chartjs show seconds on the x axis and volume on the y
我想将 y 显示为时间,x 和某物的体积
我基本上如果需要 8.5 秒就可以说 10 000 卷或 1000 000
我想在 x 轴上有时间,在 y 轴上有体积。
时间与日期无关,它的时间以滴答形式表示,所以它从 0 开始。
努力寻找 gd 示例,
我已经完成了快速 POC,但似乎应该有更简单的示例来作为我工作的基础。
我相信我需要做一些计算来获得范围,但即使我有范围也不确定哪种图表类型和设置最合适。
我想在底部显示标签 ms/s
[0,100,200,400, 800, 10000, 15000] 毫秒 - 然后可以尝试一些格式化选项以除以 1000 秒。
开始 https://jsfiddle.net/co43r6ef/ 但方向似乎又错了。
也在玩弄但似乎也不确定方向也错了,有没有人能给我举个例子……我可以利用。
澄清一下,它应该从 0 开始,并沿 x 向前移动到 peek。
因此,在查看图表时,您可以查看图表下方有一条向下的线,这应该是所花费的时间。
// var labels = []
// var tickms = 325362132 / 10000;
// for (let i = 0; i < tickms ; i++) {
// if (i%1000 === 0) {
// labels.push(i)
// }
// }
var ctx = $("#canvas")[0].getContext("2d");
var data = {
datasets: [
{
label: "Scatter Dataset",
// labels: labels,
data: [
{ x: 0, y: 0},
{ x: 10, y: 1000 },
{ x: 20, y: 2000 },
{ x: 30, y: 3000 },
{ x: 40, y: 6000 },
{ x: 50, y: 8000 },
{ x: 1066, y: 10000 }
]
}
]
};
var myLineChart = new Chart(ctx, {
type: "line",
data: data,
options: {
scales: {
xAxes: [
{
scaleLabel: {
display: true
},
}
]
}
}
});
添加
应该没问题
options: {
scales: {
xAxes: [{
type: 'linear'
}]
}
}
我想将 y 显示为时间,x 和某物的体积
我基本上如果需要 8.5 秒就可以说 10 000 卷或 1000 000
我想在 x 轴上有时间,在 y 轴上有体积。
时间与日期无关,它的时间以滴答形式表示,所以它从 0 开始。
努力寻找 gd 示例,
我已经完成了快速 POC,但似乎应该有更简单的示例来作为我工作的基础。
我相信我需要做一些计算来获得范围,但即使我有范围也不确定哪种图表类型和设置最合适。
我想在底部显示标签 ms/s
[0,100,200,400, 800, 10000, 15000] 毫秒 - 然后可以尝试一些格式化选项以除以 1000 秒。
开始 https://jsfiddle.net/co43r6ef/ 但方向似乎又错了。
也在玩弄但似乎也不确定方向也错了,有没有人能给我举个例子……我可以利用。
澄清一下,它应该从 0 开始,并沿 x 向前移动到 peek。
因此,在查看图表时,您可以查看图表下方有一条向下的线,这应该是所花费的时间。
// var labels = []
// var tickms = 325362132 / 10000;
// for (let i = 0; i < tickms ; i++) {
// if (i%1000 === 0) {
// labels.push(i)
// }
// }
var ctx = $("#canvas")[0].getContext("2d");
var data = {
datasets: [
{
label: "Scatter Dataset",
// labels: labels,
data: [
{ x: 0, y: 0},
{ x: 10, y: 1000 },
{ x: 20, y: 2000 },
{ x: 30, y: 3000 },
{ x: 40, y: 6000 },
{ x: 50, y: 8000 },
{ x: 1066, y: 10000 }
]
}
]
};
var myLineChart = new Chart(ctx, {
type: "line",
data: data,
options: {
scales: {
xAxes: [
{
scaleLabel: {
display: true
},
}
]
}
}
});
添加
应该没问题options: {
scales: {
xAxes: [{
type: 'linear'
}]
}
}