我明白了:
我没有包括jqplot.CategoryAxisRenderer。一旦我把它包括在内,我就能让它运转起来。
谢谢大家!
更新:
我的代码在JSFiddle中运行,所以它是我遇到的CSS问题。请不要理会。 p>
我试图在jQPlot中创建一个相当简单的条形图。我期待两个水平条,一个在另一个上面。两者在X轴上等于1。我希望Y轴有标签' In Progress'对于顶级酒吧,' 2014年4月'对于底栏。我尝试了很多种组合。如果我没有指定Ticks,那么我会看到两个条形。指定刻度,或使用所需的标签作为Y轴数据点只显示两个标签重叠而没有条形。 (忽略setTimeout)先谢谢。
以下是代码:
var data = [[1,1],[1,2]];
var ticks = ['In Progress','Mar 2014'];
$(function () {
setTimeout(function(){
var plot1 = jQuery.jqplot ('chartdiv', [data],
{
seriesDefaults: {
renderer:$.jqplot.BarRenderer,
rendererOptions: {
barDirection: 'horizontal'
},
},
axes: {
yaxis: {
renderer: $.jqplot.CategoryAxisRenderer,
ticks: ticks
}
}
});
},
100);
});