在一个图表中打印两个面积图,而不将它们堆叠在一起
Print two area charts in one diagram without stacking them above each other?
我想用dimple.js在一个图中打印两个面积图。我是这样做的:
var svg = dimple.newSvg("#chart", svgWidth, svgHeight);
var chart = new dimple.chart(svg, data);
var xAxis = chart.addCategoryAxis("x", "DayOfMonth");
xAxis.title = null;
xAxis.addOrderRule("Date");
var yAxis = chart.addMeasureAxis("y", "Amount");
yAxis.title = null;
var series = chart.addSeries("Type", dimple.plot.area);
series.interpolation = "cardinal";
chart.draw();
下面是我创建的JSFiddle: http://jsfiddle.net/7LoLLkfp/1/
问题是这两个图表在彼此之上。当您查看DayOfMonth 20的最后一个值。浏览量应该是6点赞应该是4点赞。在我的例子中,点赞数是6 + 4 = 10。
我怎样才能在一个图中正确地画出两个面积图而不把它们堆叠在一起?
集合系列。堆叠为false,例如
var series = chart.addSeries("Type", dimple.plot.area);
series.interpolation = "cardinal";
series.stacked = false;
chart.draw();
如果你想改变顺序设置一个addOrderRule
series.addOrderRule(["Views", "Likes"]);
或
series.addOrderRule(["Likes", "Views"]);
我认为问题是使用堆叠面积图。为了显示该区域,它将一个堆叠在另一个的顶部。您可能最好使用不同的图表类型,例如line
相关文章:
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 在另一个函数中使用变量this
- 在另一个函数成功结束后调用该函数
- WebResources嵌入式资源和Javascript如何在另一个嵌入式资源中使用它们
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- 同一项怎么可能在一个实例中未定义,却在另一个实例上定义
- 计算CSS3缩放框在另一个框中的最高位置
- AngularJS ng选项在选择一个选项后删除了默认的空白值
- Meteor 与 Session.set 和 jQuery 在一个调用中组合在一起
- 在PaperJS中,可以将多个项目组合在一起,使它们作为一个项目移动
- 将JSON数组的一部分与另一个JSON数组组合在一起
- Javascript, GruntJS,声明一个全局对象并将部分连接在一起
- 如果多个单词连接在一起,Regex将替换除最后一个非换行空格外的所有空格
- 将两个字符串加在一起是一个变量
- 在一个图表中打印两个面积图,而不将它们堆叠在一起
- 循环浏览一个元素组合在一起的jQuery对象
- 理解闭包:构造一个将函数排列在一起的元函数
- 当用Javascript将字符串连接在一起以组成一个新的DOM元素时,它只接受第一个以空格分隔的值
- 如何将随机数添加到结果处的存储变量中,作为一个数字,而不是两个字符串加在一起
- Angular Js将一个固定的ng类和同一标记中的一个表达式组合在一起