带有标记的jqPlot轴与底层数据的标记不同

时间:2012-02-23 23:07:39

标签: jqplot

所以我使用jqPlot在一个简单的折线图中显示随时间(x轴)的距离(y轴)。

然而,虽然我将实际距离作为用于定位点的基础数据,但我对在y轴上显示这些距离不感兴趣。

相反,在给定距离处有一系列地标,我希望在y轴上显示为与该地标距离的适当点旁边的“勾号”。这样,当它向上移动时,该线似乎“通过”每个地标。

目前,我正在通过隐藏刻度并在图表旁边放置手动创建的一系列标签来“假装”。这很好用,但我必须禁用垂直缩放,因为如果用户选择放大,标签将与实际距离不匹配。我的用户真的想垂直放大,但是我想允许它们。

因此,是否有人知道允许我将自定义标签与jqPlot中的给定刻度标记相关联的方式(插件或类似方法),这将很好地匹配并响应缩放?如果图表缩小太多,则有必要隐藏一些地标,因此必须是一个特征。

或者,如果有人知道传递最小值和最大值的“缩放事件”,我可能会重新创建包含该数据的手动标签,因此,如果您知道获取该信息的方法,请告诉我。我找不到一个。

1 个答案:

答案 0 :(得分:0)

我需要看一些你的代码来自定义它的距离,但首先你可以标记刻度线,它将显示在图表的大小上。

axes:{yaxis:{ticks:['DiscanceA','DiscanceB', 'DiscanceC', 'DiscanceD', 'DiscanceE'],     
renderer: $.jqplot.CategoryAxisRenderer,},

让我知道它是怎么回事,如果你有任何代码让我们看看它!