如何在jqplot图中显示单个标记

嗨我正在使用jqplot图。 我需要隐藏当前显示在绘图表上的圆形点,除了最后一个点之外,数组中的每个值都是如此。

我使用以下代码显示图表。 我使用了“show marker:false”选项,但它隐藏了图中的所有圆形。 请帮我如何在图表中只显示一个圆点。

var line2 = [['2012-10-02', 20],['2012-10-03', 45],['2012-10-04', 35],['2012-10-05', 32],['2012-10-06', 30],['2012-10-07', 25]]; var plot1 = $.jqplot('chart2', [line2], { seriesDefaults: { showMarker: false }, axes:{ xaxis:{ renderer:$.jqplot.DateAxisRenderer, labelRenderer: $.jqplot.CanvasAxisLabelRenderer, tickRenderer: $.jqplot.CanvasAxisTickRenderer, tickOptions: { angle: -90, formatString: '%m/%d/%Y' }, } }, yaxis: { labelRenderer: $.jqplot.CanvasAxisLabelRenderer }, highlighter: { show: true }, cursor: { show: false } });

我想实现以下屏幕作为我的输出。 请帮助我如何做到这一点。 任何帮助将不胜感激。 在此处输入图像描述

使用jqplot没有直接的方法。 但您可以通过进行以下更改来实现此目的: jsFiddle链接

 $(document).ready(function(){ var line2 = [['2012-10-02', 20],['2012-10-03', 45],['2012-10-04', 35],['2012-10-05', 32],['2012-10-06', 30],['2012-10-07', 25]]; var line3 = [['2012-10-07', 25]]; var plot1 = $.jqplot('chart1', [line2, line3], { series: [ { showMarker: false }, { showMarker: true } ], axes:{ xaxis:{ renderer:$.jqplot.CategoryAxisRenderer, labelRenderer: $.jqplot.CanvasAxisLabelRenderer, tickRenderer: $.jqplot.CanvasAxisTickRenderer, tickOptions: { angle: -90, formatString: '%m/%d/%Y' }, } }, yaxis: { labelRenderer: $.jqplot.CanvasAxisLabelRenderer }, highlighter: { show: true }, cursor: { show: false } }); });