我正在尝试调整我的图表以使其表现得像此页面上的最后 2 个图表:http ://dygraphs.com/tests/series-highlight.html在鼠标悬停时,它只显示 X/Y 坐标特定突出显示的系列,而不是该 X 值的所有坐标。
我似乎无法辨别它在 javascript 中指定的位置,而且似乎所有 4 个图表都设置相同,但行为不同。
我的代码目前看起来像这样,并且可以很好地突出显示最近的系列,但是所有标签点都太混乱了。
<script type="text/javascript">
g = new Dygraph(
// containing div
document.getElementById("graphdiv"),
// CSV or path to a CSV file.
<?php echo $chartDataString; ?>,
{
title: 'Total Cycles',
ylabel: 'Portfolio ($)',
xlabel: 'Year',
labelsDivStyles: { 'textAlign': 'right' },
digitsAfterDecimal: 0,
axes: {
y: {
labelsKMB: true,
},
},
showLabelsOnHighlight: false,
highlightCircleSize: 2,
strokeWidth: 1,
strokeBorderWidth: 1,
highlightSeriesOpts: {
strokeWidth: 3,
strokeBorderWidth: 1,
highlightCircleSize: 5,
},
}
);
有任何想法吗?我对 javascript 还很陌生,只是无法完全理解示例中发生的事情。