api_flow.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. var chart = c3.generate({
  2. data: {
  3. x: 'x',
  4. columns: [
  5. ['x', '2012-12-29', '2012-12-30', '2012-12-31'],
  6. ['data1', 230, 300, 330],
  7. ['data2', 190, 230, 200],
  8. ['data3', 90, 130, 180],
  9. ]
  10. },
  11. axis: {
  12. x: {
  13. type: 'timeseries',
  14. tick: {
  15. format: '%m/%d',
  16. }
  17. }
  18. }
  19. });
  20. setTimeout(function () {
  21. chart.flow({
  22. columns: [
  23. ['x', '2013-01-11', '2013-01-21'],
  24. ['data1', 500, 200],
  25. ['data2', 100, 300],
  26. ['data3', 200, 120],
  27. ],
  28. duration: 1500,
  29. done: function () {
  30. chart.flow({
  31. columns: [
  32. ['x', '2013-02-11', '2013-02-12', '2013-02-13', '2013-02-14'],
  33. ['data1', 200, 300, 100, 250],
  34. ['data2', 100, 90, 40, 120],
  35. ['data3', 100, 100, 300, 500]
  36. ],
  37. length: 0,
  38. duration: 1500,
  39. done: function () {
  40. chart.flow({
  41. columns: [
  42. ['x', '2013-03-01', '2013-03-02'],
  43. ['data1', 200, 300],
  44. ['data2', 150, 250],
  45. ['data3', 100, 100]
  46. ],
  47. length: 2,
  48. duration: 1500,
  49. done: function () {
  50. chart.flow({
  51. columns: [
  52. ['x', '2013-03-21', '2013-04-01'],
  53. ['data1', 500, 200],
  54. ['data2', 100, 150],
  55. ['data3', 200, 400]
  56. ],
  57. to: '2013-03-01',
  58. duration: 1500,
  59. });
  60. }
  61. });
  62. }
  63. });
  64. },
  65. });
  66. }, 1000);