首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图例对齐问题JQPlot

图例对齐问题JQPlot
EN

Stack Overflow用户
提问于 2014-05-12 01:02:56
回答 1查看 515关注 0票数 0

各位朋友:

我们在对齐组条形图的图例时遇到了一些困难。

基本上,我们希望在单个原始图像中水平对齐图例,但图例出现在不同的行中

此外,传说与轴重叠我们尝试了marginTop,marginLeft,但没有任何效果。

代码

代码语言:javascript
复制
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="excanvas.js"></script><![endif]-->
<script language="javascript" type="text/javascript" src="jquery.min.js"></script>
<script language="javascript" type="text/javascript" src="jquery.jqplot.min.js"></script>
<script type="text/javascript" src="plugins/jqplot.barRenderer.min.js"></script>
<script type="text/javascript" src="plugins/jqplot.pieRenderer.min.js"></script>
<script type="text/javascript" src="plugins/jqplot.categoryAxisRenderer.min.js"></script>
<script type="text/javascript" src="plugins/jqplot.pointLabels.min.js"></script>
<link rel="stylesheet" type="text/css" href="jquery.jqplot.css" />

<div id="chart2" style="height:400px;width:300px; "></div>

<script>

$(document).ready(function(){
var s1 = [2, 6, 7, 10];
var s2 = [7, 5, 3, 2];
var s3 = [7, 5, 3, 3];
var ticks = ['a', 'b', 'c', 'd'];
plot2 = $.jqplot('chart2', [s1, s2, s3], {
seriesDefaults: {
renderer:$.jqplot.BarRenderer,
pointLabels: { show: true,stackValue:true }
},
axes: {
xaxis: {
renderer: $.jqplot.CategoryAxisRenderer,
ticks: ticks
}
},
legend: {
renderer: jQuery.jqplot.EnhancedLegendRenderer,
show: true, 
location: 's',
placement: 'outside',
rendererOptions: {
numberRows: '1',
numberColumns: '3'
}
}

});
});

EN

回答 1

Stack Overflow用户

发布于 2014-05-12 14:30:18

您需要加载enhancedLegendRenderer才能使用它:

代码语言:javascript
复制
<script type="text/javascript" src="plugins/jqplot.enhancedLegendRenderer.min.js"></script>

请看工作示例here (使用enhancedLegendRenderer作为外部资源)

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

https://stackoverflow.com/questions/23595454

复制
相关文章

相似问题

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