【发布时间】:2016-08-09 22:18:07
【问题描述】:
我有一个页面,我可以在其中输入两个时间间隔,在发布这两个时间间隔后,我会得到这两个日期之间的售票量。
我会根据回溯的距离返回多个数据。
我的问题:
如果我回到数据库的第一个插入。 我将获得例如 200 张门票的高价值,然后我计算数据库中每一行之间的差异,这给了我一个这样的图表:
正如您在图片中看到的,我想缩小 y 轴点之间的空间,以便更好地查看较小的值。
在上面的示例中,我有一个 160 的条形图和其他例如 1 或 2 的条形图,我在图表上几乎看不到它们
代码:
buildCharts: function (target, chartData, chartEnum) {
$(target).highcharts({
chart: {
type: 'column',
height: 300,
},
title: {
text: chartEnum.name
},
xAxis: {
type: 'category'
},
yAxis: {
title: {
text: chartEnum.text
}
},
series: [{
name: 'SystemInfo',
showInLegend: false,
colorByPoint: false,
data: chartData,
turboThreshold: chartData.length + 500
}],
});
}
如何减少 y 轴点之间的空间?
【问题讨论】:
-
对数轴对您有用吗?我看不到另一种方法。检查jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/…
-
你能做一个演示吗?示例:jsfiddle.net/Lwqzeyf0 就像您的用例。
-
在 Highcharts 中,您可以使用对数类型的轴或设置中断。 api.highcharts.com/highcharts#yAxis.breaks
-
作为记录,对数轴类型确实不可以让您的小值易于查看。这样做的代价是混淆了数据点之间的实际关系,并且往往会导致对数据的误解。这篇文章是一个不错的阅读主题:perceptualedge.com/articles/visual_business_intelligence/…
标签: javascript jquery highcharts asp.net-mvc-5