高图重置 y 轴
Highcharts reset y Axis
本文关键字:高图重 更新时间:2023-09-26
首先,我的页面上有几个图表 - 为了更容易比较不同图表中的数据,我将最大 yAxis 设置为可用的最高 yAxis。
问:如何在不重新获取数据的情况下还原刚刚设置的最大值?我正在寻找类似"自动缩放"的东西,因为如果我添加最大值 11245,它就会起作用,最大 yAxis 约为 12500。我想恢复我所有的图表。
演示:http://jsfiddle.net/wiesson/0p4z1mfj
$('#setMax').click(function (ev) {
var yAxisMax = 0;
$('[data-chart]').each(function (item) {
var c = $(this).highcharts();
if (c.yAxis[0].max > yAxisMax) {
yAxisMax = c.yAxis[0].max;
}
});
$('[data-chart]').each(function (item) {
c = $(this).highcharts();
if (c.yAxis[0].max < yAxisMax) {
c.yAxis[0].update({
max: yAxisMax
});
}
});
});
您可以简单地从轴上删除极值。一般来说,我建议使用 axis.setExtremes(min, max)
而不是 axis.update(options)
. 与update
相比,setExtremes
应该具有更好的性能。
法典:
$('#setDefault').click(function (ev) {
$('[data-chart]').each(function (item) {
$(this).highcharts().yAxis[0].setExtremes(null, null);
});
});
演示:http://jsfiddle.net/0p4z1mfj/9/
相关文章:
- 动态更改高图中的系列颜色
- 如何为高图中的区域线创建z索引
- 将高图饼图中的文本居中显示为响应
- 可以对一个图表进行高图深化,反映在另一个图表上
- 如何将数据标签与数据一起传递,以便在高图中的工具提示中显示
- 如何在悬停时更改高图的不透明度
- 升级到 jQuery 1.8 后出现高图缩放问题
- 高图3.0.7是否允许高图
- 指定饼图高图的颜色
- 高图热图:单击按钮或复选框时选择所有单元格
- 高图 - 分组/近似后保持多个系列之间的关系
- 高图折线图:点应该是可点击的,点之间的线不是.这可能吗
- 如何防止高图工具提示弹出隐藏,在图形区域或浏览器窗口上调整大小
- 高图表 - 柱形图重绘动画
- 将高图重置为初始状态
- 在高图中重命名导出时的图例
- 高图重置 y 轴
- 当启用过滤器时,在高图中放置重置过滤器按钮
- 如何在函数上调用方法或如何动态重绘高图
- 高图:为什么重画会改变选定点的半径