我正在使用jqplot来绘制图表,在一个图表中它将有两条线系列,但值是很不同的,一个大约是2000,另一个可能超过1,000,000,
我如何指定它有两条线,两个y轴,可以在一个图表中很好地显示?
目前我只看到一行,这只是一条简单的线在底部?我的代码如下所示
$.ajax({url: myurl,
success:function(json){
$.jqplot.config.enablePlugins = true;
var data = eval(json);
var ssList = data[0];
var sdList = data[1];
var dataOption = [ssList];
if(sdList.length > 0){
dataOption[1] = sdList;
}
var seriesOption = {lineWidth:2, markerOptions:{style:'square'}};
if(sdList.length > 0){
seriesOption[1] = {renderer:$.jqplot.OHLCRenderer, rendererOptions:{candleStick:true}};
}
var axisOption ={};
axisOption.xaxis = {
renderer:$.jqplot.DateAxisRenderer,
tickOptions:{formatString:'%Y-%m-%d'}
};
axisOption.yaxis = {autoscale:true,label: "time"};
if(sdList.length > 0){
axisOption.y2axis = {autoscale:true,label: "index"};
}
var plot2 = $.jqplot('chart2', dataOption, {
title:'水木社区股票版人气指数',
axes:axisOption,
series:seriesOption,
highlighter:{
showMarker:false,
tooltipAxes: 'xy',
yvalues: 1,
formatString:'<table class="jqplot-highlighter"><tr><td>日期:%s</td></tr><tr><td>人气指数:%s</td></tr></table>'
}
});
}});发布于 2013-09-09 21:08:18
您可以创建具有更多'y‘轴的绘图。这里的第二个例子http://www.jqplot.com/tests/zooming.php不要使用自动缩放,试着为每一个设置最大和最小值,你会让你的绘图更具可读性。
https://stackoverflow.com/questions/11937220
复制相似问题