data_json.html 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <html>
  2. <head>
  3. <link href="/css/c3.css" rel="stylesheet" type="text/css">
  4. </head>
  5. <body>
  6. <div id="chart"></div>
  7. <script src="http://d3js.org/d3.v4.min.js" charset="utf-8"></script>
  8. <script src="/js/c3.js"></script>
  9. <script>
  10. var chart = c3.generate({
  11. data: {
  12. json: {
  13. data1: [30, 20, 50, 40, 60, 50],
  14. data2: [200, 130, 90, 240, 130, 220],
  15. data3: [300, 200, 160, 400, 250, 250]
  16. }
  17. }
  18. });
  19. setTimeout(function () {
  20. chart = c3.generate({
  21. data: {
  22. json: [{
  23. "date": "2014-06-03",
  24. "443": "3000",
  25. "995": "500"
  26. }, {
  27. "date": "2014-06-04",
  28. "443": "1000",
  29. }, {
  30. "date": "2014-06-05",
  31. "443": "5000",
  32. "995": "1000"
  33. }],
  34. keys: {
  35. x: 'date',
  36. value: [ "443", "995" ]
  37. }
  38. },
  39. axis: {
  40. x: {
  41. type: "category"
  42. }
  43. }
  44. });
  45. }, 1000);
  46. setTimeout(function () {
  47. chart = c3.generate({
  48. data: {
  49. // x: 'name',
  50. json: [
  51. { id: 1, name: 'abc', visits: 200 },
  52. { id: 2, name: 'efg', visits: 400 },
  53. { id: 3, name: 'pqr', visits: 150 },
  54. { id: 4, name: 'xyz', visits: 420 },
  55. ],
  56. keys: {
  57. x: 'name',
  58. value: ['visits'],
  59. }
  60. },
  61. axis: {
  62. x: {
  63. type: 'categorized'
  64. }
  65. }
  66. });
  67. }, 2000);
  68. setTimeout(function () {
  69. chart.load({
  70. json: [
  71. { id: 1, name: 'abc', visits: 1200 },
  72. { id: 2, name: 'efg', visits: 900 },
  73. { id: 3, name: 'pqr', visits: 1150 },
  74. { id: 4, name: 'xyz', visits: 1020 },
  75. ],
  76. keys: {
  77. x: 'name',
  78. value: ['visits'],
  79. }
  80. });
  81. }, 3000);
  82. </script>
  83. </body>
  84. </html>