Binary 将数字输入值与jqplot中y轴上的文本映射
我使用jqplot来显示图形,这些图形将显示数字值和二进制值。我正在为x轴使用dateAxisRenderer 要显示的数据的形式为[时间戳,值]。现在模拟图工作正常,但是对于二进制,我必须显示ON和OFF,而不是y轴上的0和1 我对这种行为使用记号,并将值转换为[0,'OFF'],[1,'ON']形式,以在y轴上显示标签。该图在此之后正确显示了标签,但未显示打印的值Binary 将数字输入值与jqplot中y轴上的文本映射,binary,jqplot,Binary,Jqplot,我使用jqplot来显示图形,这些图形将显示数字值和二进制值。我正在为x轴使用dateAxisRenderer 要显示的数据的形式为[时间戳,值]。现在模拟图工作正常,但是对于二进制,我必须显示ON和OFF,而不是y轴上的0和1 我对这种行为使用记号,并将值转换为[0,'OFF'],[1,'ON']形式,以在y轴上显示标签。该图在此之后正确显示了标签,但未显示打印的值 是否有任何方法将数据转换为显示,即“值”,以便y轴上的值映射为所需的显示数据?听起来您需要第二个yaxis,其格式为“是/否”标
是否有任何方法将数据转换为显示,即“值”,以便y轴上的值映射为所需的显示数据?听起来您需要第二个yaxis,其格式为“是/否”标签: 这是我用来生成的
$(document).ready(function() {
$.jqplot.config.enablePlugins = true;
var line1 = [[1,1],[2,2],[3,3],[4,4],[5,5]];
var line2 = [[1,1],[2,0],[3,1],[4,1],[5,0]];
$.jqplot('chart1', [line1, line2], {
series: [
{label: 'Analog'},
{label: 'Yes/No', 'yaxis':'y2axis'},
],
axes: {
xaxis: {
label: 'Label'
},
yaxis: {
label: 'Analog'
},
y2axis:{
label: 'Yes/No',
ticks: [0,1],
tickOptions:{formatter:
function (formatString, value){
if (value == 0) return 'No';
else if (value == 1) return 'Yes';
else return "";
}}
}
}
});
});