data_label.html 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. <html>
  2. <head>
  3. <link href="/css/c3.css" rel="stylesheet" type="text/css">
  4. </head>
  5. <body>
  6. <div id="chart1"></div>
  7. <div id="chart2"></div>
  8. <div id="chart3"></div>
  9. <div id="chart4"></div>
  10. <div id="chart5"></div>
  11. <div id="chart6"></div>
  12. <div id="chart7"></div>
  13. <div id="chart8"></div>
  14. <div id="chart9" style="width:33%;"></div>
  15. <div id="chart10"></div>
  16. <div id="chart11"></div>
  17. <script src="http://d3js.org/d3.v4.min.js" charset="utf-8"></script>
  18. <script src="/js/c3.js"></script>
  19. <script>
  20. var chart1 = c3.generate({
  21. bindto: '#chart1',
  22. data: {
  23. columns: [
  24. ['data1', 190, 200, 190, null],
  25. ],
  26. type: 'bar',
  27. labels: {
  28. format: function (v, id) {
  29. if (v === null) {
  30. return 'Not Applicable';
  31. }
  32. return d3.format('$')(v);
  33. }
  34. }
  35. }
  36. });
  37. var chart2 = c3.generate({
  38. bindto: '#chart2',
  39. data: {
  40. columns: [
  41. ['data1', -190, -200, -190, null],
  42. ],
  43. type: 'bar',
  44. labels: {
  45. format: function (v, id) {
  46. if (v === null) {
  47. return 'Not Applicable';
  48. }
  49. return d3.format('$')(v);
  50. }
  51. }
  52. }
  53. });
  54. var chart3 = c3.generate({
  55. bindto: '#chart3',
  56. data: {
  57. columns: [
  58. ['data1', -190, 200, 190, null],
  59. ],
  60. type: 'bar',
  61. labels: {
  62. format: function (v, id) {
  63. if (v === null) {
  64. return 'Not Applicable';
  65. }
  66. return d3.format('$')(v);
  67. }
  68. }
  69. }
  70. });
  71. var chart4 = c3.generate({
  72. bindto: '#chart4',
  73. data: {
  74. columns: [
  75. ['data1', 190, 200, 190, null],
  76. ],
  77. type: 'bar',
  78. labels: {
  79. format: function (v, id) {
  80. if (v === null) {
  81. return 'Not Applicable';
  82. }
  83. return d3.format('$')(v);
  84. }
  85. }
  86. },
  87. axis: {
  88. rotated: true
  89. }
  90. });
  91. var chart5 = c3.generate({
  92. bindto: '#chart5',
  93. data: {
  94. columns: [
  95. ['data1', -190, -200, -190, null],
  96. ],
  97. type: 'bar',
  98. labels: {
  99. format: function (v, id) {
  100. if (v === null) {
  101. return 'Not Applicable';
  102. }
  103. return d3.format('$')(v);
  104. }
  105. }
  106. },
  107. axis: {
  108. rotated: true
  109. }
  110. });
  111. var chart6 = c3.generate({
  112. bindto: '#chart6',
  113. data: {
  114. columns: [
  115. ['data1', -190, 200, 190, null],
  116. ],
  117. type: 'bar',
  118. labels: {
  119. format: function (v, id) {
  120. if (v === null) {
  121. return 'Not Applicable';
  122. }
  123. return d3.format('$')(v);
  124. }
  125. }
  126. },
  127. axis: {
  128. rotated: true
  129. }
  130. });
  131. var chart7 = c3.generate({
  132. bindto: '#chart7',
  133. data: {
  134. columns: [
  135. ['data1', 30, 200, 100, 500, 150, 250],
  136. ['data2', 50, 20, 10, 40, 15, 25],
  137. ['data3', 250, 220, 210, 240, 215, 225]
  138. ],
  139. groups: [['data1', 'data2', 'data3']],
  140. labels: true,
  141. type: 'bar',
  142. },
  143. axis: {
  144. rotated: true
  145. }
  146. });
  147. var chart8 = c3.generate({
  148. bindto: '#chart8',
  149. data: {
  150. columns: [
  151. ['data1', -30, -200, -100, -500, -150, -250],
  152. ['data2', -50, -20, -10, -40, -15, -25],
  153. ['data3', -250, -220, -210, -240, -215, -225]
  154. ],
  155. groups: [['data1', 'data2', 'data3']],
  156. labels: true,
  157. type: 'bar',
  158. },
  159. axis: {
  160. rotated: true
  161. }
  162. });
  163. var chart9 = c3.generate({
  164. bindto: '#chart9',
  165. data: {
  166. columns: [
  167. ['data1', -19000000000000, 200, 19000000000000, null],
  168. ],
  169. type: 'bar',
  170. labels: {
  171. format: function (v, id) {
  172. if (v === null) {
  173. return 'Not Applicable';
  174. }
  175. return d3.format('$')(v);
  176. }
  177. }
  178. },
  179. axis: {
  180. rotated: true
  181. }
  182. });
  183. var chart10 = c3.generate({
  184. bindto: '#chart10',
  185. data: {
  186. columns: [
  187. ['data1', 300, 350, 300, 0, 0, 100],
  188. ['data2', 130, 0, 140, 200, 0, 50],
  189. ['data3', 130, 0, 140, 200, 0, 50],
  190. ['data4', 130, 0, 140, 200, 0, 50],
  191. ],
  192. type: 'area',
  193. groups: [['data1', 'data2', 'data3', 'data4']],
  194. labels: true
  195. }
  196. });
  197. var chart11 = c3.generate({
  198. bindto: '#chart11',
  199. data: {
  200. columns: [
  201. ['data1', 300, 350, 300, 0, 0, 100],
  202. ['data2', 130, 0, 140, 200, 0, 50],
  203. ['data3', 130, 0, 140, 200, 0, 50],
  204. ['data4', 130, 0, 140, 200, 0, 50],
  205. ],
  206. groups: [['data1', 'data2', 'data3', 'data4']],
  207. labels: true
  208. }
  209. });
  210. </script>
  211. </body>
  212. </html>