i creating line graph using morris.js , javascript. here code:
morris.area({ element: 'hero-area', data: [ { day: "thu", reward: 0, redeem: 0 }, { day: "fri", reward: 2, redeem: 0 }, { day: "sat", reward: 1, redeem: 0 }, { day: "sun", reward: 0, redeem: 0 }, { day: "mon", reward: 0, redeem: 0 }, { day: "tue", reward: 1, redeem: 2 }, { day: "wed", reward: 0, redeem: 0 } ], xkey: 'day', ykeys: ['reward', 'redeem'], labels: ['reward', 'redeem'], // later on parsetime: false, hidehover: 'auto', linewidth: 1, pointsize: 5, linecolors: ['#4a8bc2', '#ff6c60'], fillopacity: 0.5, smooth: false });
i passing array js, , getting graph:
please check tuesday graph. value of redeem 2 in array in graph showing 3, wrong. did make mistake?
there no mistakes in code, default behaviour. areas stacking above each other, value 3, because reward + redeem = 3. if want them overlay, can use behavelikeline option. set true , want.
morris.area({ element: 'hero-area', data: [{ day: "thu", reward: 0, redeem: 0 }, { day: "fri", reward: 2, redeem: 0 }, { day: "sat", reward: 1, redeem: 0 }, { day: "sun", reward: 0, redeem: 0 }, { day: "mon", reward: 0, redeem: 0 }, { day: "tue", reward: 1, redeem: 2 }, { day: "wed", reward: 0, redeem: 0 }], xkey: 'day', ykeys: ['reward', 'redeem'], labels: ['reward', 'redeem'], // later on parsetime: false, hidehover: 'auto', linewidth: 1, pointsize: 5, linecolors: ['#4a8bc2', '#ff6c60'], fillopacity: 0.5, smooth: false, behavelikeline: true });
Comments
Post a Comment