高图缩放和x轴与字符串数组的类别
Highchart Zoom and X-Axis with String Array for Categories
我现在正在调整高图。前面,我们在带有相关日期的图上绘制了点。该图表还有maxZoom:14 * 24 * 3600000
,允许用户进一步深入。
现在我将日期转换为Year + q#。所以现在它将在x轴上显示2011年第三季度,而不是2011年9月。
但是现在我有两个问题。
1)首先是它不允许我缩放,因为我将一个字符串数组作为categories
传递到图表中。我希望它仍然能够缩放,即使x轴是字符串。据我所知,缩放虽然使用秒来插入x轴上的日期之间。
2)第二,当我突出显示图表上的数据点时,它们表示Invalid date
,尽管我已指定图形为linear
。是否有一种方法,我可以添加一个显式的值,以显示在这里突出显示(即实际日期值之前,它被转换为年季度?)
有办法解决这些问题吗?
相关代码:plotData=[];
var month = window.countryData.scorecards[i].month - 1;
var year = window.countryData.scorecards[i].year;
categoriesQuarters.push(year + " Q" + parseInt(month/3 + 1));
plotData.push(value); //Value is either a number or a string, depending on the graph.
....
xAxis: {
type: 'linear',
categories: categoriesQuarters
},
series: [{
name: graphData.country,
data: plotData
}]
使用标签格式化器。
xAxis: {
labels: {
formatter: function() {
var date = Highcharts.dateFormat('%Y-%m', this.value);
date = date.split('-');
return date[0] + " Q" + parseInt(date[1]) / 3 + 1;
}
}
}
相关文章:
- 高亮显示与数组字符串一起使用时文本插件中断
- 从数组/字符串中删除所有小数和单个数字
- 使用Javascript regex替换“index”数组字符串
- 如何将复选框中的选中值收集为 javascript 数组/字符串
- 将数组数组字符串转换为 Javascript 数组数组的优雅方法
- 如何将数组字符串转换为数组
- 通过数组字符串访问JavaScript对象中的值
- Javascript数组字符串作为图像键
- Chrome和Firefox正在检索字符,而不是javascript中的数组字符串
- 如何在 JavaScript 函数中从 PHP end 传递数组字符串作为参数
- Jquery 如何检查数组字符串值是否在文本区域中
- 如何转换数组字符串
- JS数组字符串将名称修补到数组(对象)
- 在Javascript中从数组字符串中查找单个或多个值
- 如何将java数组字符串分配给javascript数组字符串
- 如何在javascript中将子数组字符串的数组转换为子数组的数组?
- 如何将字符串中的特殊值放入数组字符串
- 如何在JavaScript中给出RouteUrl中的数组字符串
- 在javascript的for循环中设置数组's字符串元素的长度为一个变量
- 如何从“数组字符串”中获取键值在javascript