我需要在我的bar
图表上添加一条简单的点/垂直线,它具有动态 X 值,0 表示 Y 值。我需要的预览(红点):
绿色值是动态的。
我当前状态的预览:
其中 3.30应该是点的 X 坐标 - [3.30, 0]。
我正在为图表使用Vue 图表,我尝试使用 and 创建一个混合图表bar
,scatter
但它scatter
需要type: 'linear'
它xAxis
不适合我对bar
图表的需求。
所以我尝试使用chartjs-plugin-annotation,它是box
接受“坐标”的类型,但这里的问题是该X
值必须是X轴(labels
对象)上的固定值。如果我输入 X 轴 [3,0] 它将起作用,但如果有一个十进制数,例如 [3.5, 0],它将不起作用。
// data
options: {
responsive: true,
maintainAspectRatio: false,
legend: {
display: false
},
scales: {
yAxes: [{
ticks: {
min: 0,
max: 1,
stepSize: 0.1
}
}]
}
}
// computed
labels: [1, 2, 3, 4, 5, 6], // fixed value, there are always 6 bars
datasets: [
{
label: 'Values',
backgroundColor: '#f89098',
data: this.tableInputValues // array of decimal values
}
]
所以,我的问题是如何在Chart.js条形图上放置一个“简单”点或垂直线,其中该点具有 X 轴的动态值 -> [动态值,0]。
仅供参考 - 这是关于预期价值