padding.html 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <html>
  2. <head>
  3. <link rel="stylesheet" type="text/css" href="/css/c3.css">
  4. <style type="text/css">
  5. <!--
  6. .c3 svg {
  7. /* font-size: 13px;*/
  8. }
  9. -->
  10. </style>
  11. </head>
  12. <body>
  13. <div id="chart1"></div>
  14. <div id="chart2"></div>
  15. <div id="chart3"></div>
  16. <div id="chart4"></div>
  17. <div id="chart5"></div>
  18. <div id="chart6"></div>
  19. <div id="chart7"></div>
  20. <div id="chart8"></div>
  21. <div id="chart9"></div>
  22. <div id="chart10"></div>
  23. <script src="http://d3js.org/d3.v4.min.js" charset="utf-8"></script>
  24. <script src="/js/c3.js"></script>
  25. <script>
  26. var option = {
  27. padding: {
  28. top: 50,
  29. right: 200,
  30. bottom: 50,
  31. left: 200,
  32. },
  33. data: {
  34. columns: [
  35. ['data1', 30, 200, 100, 400, 150, 250],
  36. ['data2', 130, 100, 200, 100, 150, 150]
  37. ],
  38. axes: {
  39. data2: 'y2'
  40. },
  41. },
  42. axis: {
  43. rotated: true,
  44. y: {
  45. label: {
  46. text: 'Y Label',
  47. position: 'outer-center'
  48. }
  49. },
  50. y2: {
  51. show: true,
  52. label: {
  53. text: 'Y2 Label',
  54. position: 'outer-center'
  55. }
  56. }
  57. },
  58. legend: {
  59. position: 'bottom'
  60. },
  61. subchart: {
  62. show: false
  63. },
  64. grid: {
  65. x: {
  66. show: true,
  67. },
  68. y: {
  69. show: true,
  70. }
  71. }
  72. };
  73. option.bindto = '#chart1';
  74. var chart1 = c3.generate(option);
  75. option.bindto = '#chart2';
  76. option.legend.position = 'right'
  77. var chart2 = c3.generate(option);
  78. option.bindto = '#chart3';
  79. option.legend.position = 'bottom';
  80. option.subchart.show = true;
  81. var chart3 = c3.generate(option);
  82. option.bindto = '#chart4';
  83. option.legend.position = 'right';
  84. option.subchart.show = true;
  85. var chart4 = c3.generate(option);
  86. option.bindto = '#chart5';
  87. option.padding = {
  88. top: 0,
  89. right: 0,
  90. bottom: 0,
  91. left: 0,
  92. };
  93. option.subchart.show = false;
  94. option.legend.position = 'bottom';
  95. var chart5 = c3.generate(option);
  96. option.axis.rotated = false;
  97. option.bindto = '#chart6';
  98. var chart6 = c3.generate(option);
  99. option.bindto = '#chart7';
  100. option.legend.position = 'right'
  101. var chart7 = c3.generate(option);
  102. option.bindto = '#chart8';
  103. option.legend.position = 'bottom';
  104. option.subchart.show = true;
  105. var chart8 = c3.generate(option);
  106. option.bindto = '#chart9';
  107. option.legend.position = 'right';
  108. option.subchart.show = true;
  109. var chart9 = c3.generate(option);
  110. option.bindto = '#chart10';
  111. option.padding = {
  112. top: 0,
  113. right: 0,
  114. bottom: 0,
  115. left: 0,
  116. };
  117. option.subchart.show = false;
  118. option.legend.position = 'bottom';
  119. var chart10 = c3.generate(option);
  120. </script>
  121. </body>
  122. </html>