保留默认的 tickSize 但添加一个刻度
Keep default tickSize but add a single tick
在 jquery 浮动图表中,我尝试保留默认的 tickSize(由插件本身管理,我对所做的决定感到满意),但我想在轴上显示一个特定的值,实际上是我系列的最后一个值。
例如,在下面的 fiddle 中,tickSize 为 1 或 0.5(默认值)对我的用户非常有用,而且 0.8 是系列的最后一个值。
有线索吗?
谢谢
$.plot(
$("#placeholder"),
[ d1 ],
{
yaxes: [ { tickSize: 0.5, ticks: [ 0.8 ]}]
}
);
您可以使用默认刻度绘制原始图表,然后读取刻度,添加额外刻度并使用新刻度再次绘制图表。像这样:
var plot = $.plot(
$("#placeholder"),
[d1]
);
var newticks = plot.getAxes().yaxis.ticks.map(t => t.v);
newticks.push(0.8);
plot = $.plot(
$("#placeholder"),
[d1], {
yaxis: {
ticks: newticks
}
}
);
在 jquery 浮动图表中,我尝试保留默认的 tickSize(由插件本身管理,我对所做的决定感到满意),但我想在轴上显示一个特定的值,实际上是我系列的最后一个值。
例如,在下面的 fiddle 中,tickSize 为 1 或 0.5(默认值)对我的用户非常有用,而且 0.8 是系列的最后一个值。
有线索吗?
谢谢
$.plot(
$("#placeholder"),
[ d1 ],
{
yaxes: [ { tickSize: 0.5, ticks: [ 0.8 ]}]
}
);
您可以使用默认刻度绘制原始图表,然后读取刻度,添加额外刻度并使用新刻度再次绘制图表。像这样:
var plot = $.plot(
$("#placeholder"),
[d1]
);
var newticks = plot.getAxes().yaxis.ticks.map(t => t.v);
newticks.push(0.8);
plot = $.plot(
$("#placeholder"),
[d1], {
yaxis: {
ticks: newticks
}
}
);