Highcharts 可以将xAxis与“类型”一起使用;日期时间“;还有yAxis和categories?
我有一个使用Highcharts的非常简单的例子,它在一个轴上使用“datetime”,在另一个轴上使用类别。它渲染时没有点,并且根本不显示类别标签。我想知道你是否不能使用这种类型的组合。代码如下:Highcharts 可以将xAxis与“类型”一起使用;日期时间“;还有yAxis和categories?,highcharts,Highcharts,我有一个使用Highcharts的非常简单的例子,它在一个轴上使用“datetime”,在另一个轴上使用类别。它渲染时没有点,并且根本不显示类别标签。我想知道你是否不能使用这种类型的组合。代码如下: var chart = new Highcharts.Chart({ chart: { renderTo: 'container' }, xAxis: { type: 'datetime' }, yAxis: { categ
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container'
},
xAxis: {
type: 'datetime'
},
yAxis: {
categories: ['p1', 'p2']
},
series: [{
type: 'scatter',
data: [
{
name: 'Deliv1',
x: Date.UTC(2011,0,1),
y: 'p1'
},
{
name: 'Deliv2',
x: Date.UTC(2012,0,1),
y: 'p2'
}
]
}]
});
这是可能的,但您需要假装y值是数字 可能通过使用具有实际Y值和数字(可能是索引)的数组,然后将点的Y值添加到数字,对于Y轴设置,添加标签以基于该值返回实际Y值 您还需要调整最小值、最大值、间隔,如果使用工具提示,请添加类似的格式化程序以获取y值
(如果我有更多的时间,我将尝试创建一个示例)。我的问题的答案在highcharts论坛上给出。我想我应该在这里报告解决方案是什么。我错误地使用y:'p1'和y:'p2'表示点上的值。y值实际上是类别的索引。以下是最新的代码,它可以工作:
data: [
{
name: 'Deliv1',
x: Date.UTC(2011,0,1),
y: 0
},
{
name: 'Deliv2',
x: Date.UTC(2012,0,1),
y: 1
}
]
+1... 有趣,似乎不可能自动取款机。谢谢!我也有同样的问题,但你用你的答案解决了!谢谢:)