2012-05-02 33 views
1

我有一个包含1-3之间的x轴和整数值的日期为我的y轴这样的数组:jqPlot - 如何在y轴上显示文本?

chartData = [["19-Jan-2012",1],["20-Jan-2012",2],["21-Jan-2012",1],["22-Jan-2012",3]]; 

问题1: 我想看文本,而不是图1和2和3,像这样: “高”,而不是3, “中”,而不是2, “低”而不是1

如何可以做到?

问题2:

如何只在鼠标悬停荧光笔永久和不显示旁边的每个点标签?

回答

0

您可以使用第三个参数是这样[[1,4,'mid'], [3 5,'hi'], [7,2,'low']]并在选项字符串中使用此

series:[{ 
    pointLabels:{ 
    labels:['mid', 'hi', 'low'], 
    location:'se', 
    ypadding: 12 
    } 
}] 

试试这个我也觉得这是你到底要http://www.jqplot.com/tests/point-labels.php 但你仍然必须通过数值的数据与x系列。

在上面的链接,你可以找到确切的解决方案,我想..

干杯..

+0

你不需要'标签:...'因为你在你给出的数据中指定的值。因此,以下是足够的'pointLabels:{show:true,location:'s',ypadding:3}'从您喜欢的示例中获得。 – Boro

+0

我像你说的那样添加了pointLabels,并在jqPlot网站上显示,但我仍然没有看到旁边的图例。我错过了一些参考吗? – Katya

+0

mmm.It应该现在工作..你忘了为其他点你不想这样的零点。 [[-12,7,null],[-3,14,null],[2,-1,'(low)'], [7,-1,'(low)'],[11,11 ,null],[13,-1,'(low)']] ;.或者,如果您想要标记所有点,就像Boro说的那样,您可以在选项字符串中添加点标记{show:true}。 –