gpt4 book ai didi

javascript - jqplot--如何在一张图表中使用两条具有截然不同值的线来缩放以获得良好的值?

转载 作者:行者123 更新时间:2023-11-28 02:45:36 25 4
gpt4 key购买 nike

我正在使用jqplot绘制图表,在一个图表中会有2条线系列,但值差异很大,一个大约是2000,另一个可能超过1,000,000,

我怎样才能指定它有 2 条线和 2 个 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>'
}

});


}});

最佳答案

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

关于javascript - jqplot--如何在一张图表中使用两条具有截然不同值的线来缩放以获得良好的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11937220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com