gpt4 book ai didi

jquery - 水平渲染 Jqplot 条形图

转载 作者:行者123 更新时间:2023-12-01 06:30:36 25 4
gpt4 key购买 nike

我有这个 jqplot 条形图。当前显示的条形图是垂直显示的,我想水平显示它。

如何设置 jqplot 属性,以便使图形水平显示并保留带有百分比值的输出?

我希望你能帮我做到这一点。谢谢:)

这是代码

附加脚本

<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="../excanvas.js"></script><![endif]-->
<script src="../jquery-1.4.4.min.js" language="javascript" type="text/javascript" ></script>
<script src="../jquery.jqplot.js" language="javascript" type="text/javascript" ></script>
<script src="../plugins/jqplot.categoryAxisRenderer.js" language="javascript" type="text/javascript" ></script>
<script src="../plugins/jqplot.dateAxisRenderer.js" language="javascript" type="text/javascript" ></script>
<script src="../plugins/jqplot.barRenderer.js" language="javascript" type="text/javascript" ></script>
<script src="../plugins/jqplot.pointLabels.js" language="javascript" type="text/javascript" ></script>

JQuery 初始化

$(document).ready(function(){
$.jqplot.config.enablePlugins = true;
line1 = [20, 0];
plot2 = $.jqplot('chart2', [line1], {
seriesColors: ["#82BC24","#363636"],
seriesDefaults: {
renderer: $.jqplot.BarRenderer,
rendererOptions:{barMargin: 25},
yaxis:'y2axis',
shadow: false
},
axes: {
xaxis:{
ticks:[2010, 2040],
renderer:$.jqplot.CategoryAxisRenderer,
tickOptions:{markSize:0}
},
y2axis:{ticks:[0, 100], tickOptions:{formatString:'%d\%'}}
}
});
});

HTML

<div id="chart2" class='plot' style="margin-top:20px; 
margin-left:20px; width:200px; height:200px;">
</div>

The Result I wanted

最佳答案

$(document).ready(function(){        
$.jqplot.config.enablePlugins = true;

plot = $.jqplot('chart1', [[[60,'Nike'],[50,'Addidas'],[30,'Converse']]], {
seriesDefaults:{
renderer:$.jqplot.BarRenderer,
shadowAngle: 135,
rendererOptions: {
barDirection: 'horizontal',
barWidth:15,
barMargin: 25
}
},
axes: {
yaxis: {
renderer: $.jqplot.CategoryAxisRenderer,
tickOptions:{
showGridline:true,
markSize:0
}
},
xaxis:{
ticks:[0,100],
tickOptions:{formatString:'%d\%'}
}
}
});
// this line would append the % sign on the end of the values
$('.jqplot-point-label').append('%');

});

关于jquery - 水平渲染 Jqplot 条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5575820/

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