首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jqplot--如何在一个图表中使用两条具有非常不同值的线来缩放好的值?

jqplot--如何在一个图表中使用两条具有非常不同值的线来缩放好的值?
EN

Stack Overflow用户
提问于 2012-08-13 23:13:28
回答 1查看 686关注 0票数 1

我正在使用jqplot来绘制图表,在一个图表中它将有两条线系列,但值是很不同的,一个大约是2000,另一个可能超过1,000,000,

我如何指定它有两条线,两个y轴,可以在一个图表中很好地显示?

目前我只看到一行,这只是一条简单的线在底部?我的代码如下所示

代码语言:javascript
复制
 $.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>'    
             }

          });


    }});
EN

回答 1

Stack Overflow用户

发布于 2013-09-09 21:08:18

您可以创建具有更多'y‘轴的绘图。这里的第二个例子http://www.jqplot.com/tests/zooming.php不要使用自动缩放,试着为每一个设置最大和最小值,你会让你的绘图更具可读性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11937220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档