gpt4 book ai didi

javascript - 使用 EnhancedLegendRenderer 打开和关闭系列时,删除系列并使用新值重新绘制

转载 作者:行者123 更新时间:2023-11-29 17:20:46 26 4
gpt4 key购买 nike

假设您有一个折线图,其中显示了图片中的系列。当您使用 EnhancedLegendRenderer 打开和关闭系列时,系列会在隐藏和可见之间切换。它应该是这样的。但问题是,我希望系列保持可见以进行缩放,以便具有最高 y 值的系列将位于图表顶部,同时调整 y 轴上的值。底部图片显示了当我将具有最高值的系列切换为隐藏时的外观。

是否有简单或高级的方法来做到这一点?我试图通过从数据中删除它并创建一个新的 jqplot 来完全从图表中删除系列。但随后它在图例中也不再可见。还尝试了不同的方法 chart.series[i].show = false;图表.replot();等,但结果相同。

Plot image Plot image

最佳答案

还有一个未记录的 renderOption,您可以使用它来做同样的事情:

seriesToggleReplot: { resetAxes: true }

所以我的传说是这样的:

legend: {
show: true,
renderer: $.jqplot.EnhancedLegendRenderer,
rendererOptions:{
seriesToggleReplot: { resetAxes: true }
},
placement: 'outside'
}

关于javascript - 使用 EnhancedLegendRenderer 打开和关闭系列时,删除系列并使用新值重新绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13128687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com