gettingstarted.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. c3.generate({
  2. bindto: '#chart2_1',
  3. data: {
  4. columns: [
  5. ['data1', 30, 200, 100, 400, 150, 250],
  6. ['data2', 50, 20, 10, 40, 15, 25]
  7. ]
  8. }
  9. });
  10. c3.generate({
  11. bindto: '#chart3_1',
  12. data: {
  13. columns: [
  14. ['data1', 30, 200, 100, 400, 150, 250],
  15. ['data2', 50, 20, 10, 40, 15, 25]
  16. ],
  17. axes: {
  18. data2: 'y2'
  19. }
  20. },
  21. axis: {
  22. y2: {
  23. show: true
  24. }
  25. }
  26. });
  27. c3.generate({
  28. bindto: '#chart3_2',
  29. data: {
  30. columns: [
  31. ['data1', 30, 200, 100, 400, 150, 250],
  32. ['data2', 50, 20, 10, 40, 15, 25]
  33. ],
  34. axes: {
  35. data2: 'y2'
  36. }
  37. },
  38. axis: {
  39. y: {
  40. label: {
  41. text: 'Y Label',
  42. position: 'outer-middle'
  43. }
  44. },
  45. y2: {
  46. show: true,
  47. label: {
  48. text: 'Y2 Label',
  49. position: 'outer-middle'
  50. }
  51. }
  52. }
  53. });
  54. c3.generate({
  55. bindto: '#chart3_3',
  56. data: {
  57. columns: [
  58. ['data1', 30, 200, 100, 400, 150, 250],
  59. ['data2', 50, 20, 10, 40, 15, 25]
  60. ],
  61. axes: {
  62. data2: 'y2'
  63. },
  64. types: {
  65. data2: 'bar'
  66. }
  67. },
  68. axis: {
  69. y: {
  70. label: {
  71. text: 'Y Label',
  72. position: 'outer-middle'
  73. }
  74. },
  75. y2: {
  76. show: true,
  77. label: {
  78. text: 'Y2 Label',
  79. position: 'outer-middle'
  80. }
  81. }
  82. }
  83. });
  84. c3.generate({
  85. bindto: '#chart3_4',
  86. data: {
  87. columns: [
  88. ['data1', 30, 200, 100, 400, 150, 250],
  89. ['data2', 50, 20, 10, 40, 15, 25]
  90. ],
  91. axes: {
  92. data2: 'y2'
  93. },
  94. types: {
  95. data2: 'bar'
  96. }
  97. },
  98. axis: {
  99. y: {
  100. label: {
  101. text: 'Y Label',
  102. position: 'outer-middle'
  103. },
  104. tick: {
  105. format: d3.format("$,")
  106. }
  107. },
  108. y2: {
  109. show: true,
  110. label: {
  111. text: 'Y2 Label',
  112. position: 'outer-middle'
  113. }
  114. }
  115. }
  116. });
  117. var chart4_1 = c3.generate({
  118. bindto: '#chart4_1',
  119. data: {
  120. columns: [
  121. ['data1', 30, 200, 100, 400, 150, 250],
  122. ['data2', 50, 20, 10, 40, 15, 25]
  123. ]
  124. }
  125. });
  126. function example4_1() {
  127. chart4_1.load({
  128. columns: [
  129. ['data1', 300, 100, 250, 150, 300, 150, 500],
  130. ['data2', 100, 200, 150, 50, 100, 250],
  131. ['data3', 600, 700, 350, 450, 800, 550]
  132. ]
  133. });
  134. }
  135. var chart4_2 = c3.generate({
  136. bindto: '#chart4_2',
  137. data: {
  138. columns: [
  139. ['data1', 30, 200, 100, 400, 150, 250],
  140. ['data2', 50, 20, 10, 40, 15, 25],
  141. ['data3', 600, 700, 350, 450, 800, 550]
  142. ]
  143. }
  144. });
  145. function example4_2() {
  146. chart4_2.unload({
  147. ids: ['data2', 'data3']
  148. });
  149. }
  150. var chart4_3 = c3.generate({
  151. bindto: '#chart4_3',
  152. data: {
  153. columns: [
  154. ['data1', 30, 200, 100, 400, 150, 250],
  155. ['data2', 50, 20, 10, 40, 15, 25],
  156. ['data3', 600, 700, 350, 450, 800, 550]
  157. ]
  158. }
  159. });
  160. function example4_3_1() {
  161. chart4_3.show(['data2', 'data3']);
  162. }
  163. function example4_3_2() {
  164. chart4_3.hide(['data2', 'data3']);
  165. }
  166. c3.generate({
  167. bindto: '#chart5_1',
  168. data: {
  169. columns: [
  170. ['data1', 30, 200, 100, 400, 150, 250],
  171. ['data2', 50, 20, 10, 40, 15, 25],
  172. ['data3', 600, 700, 350, 450, 800, 550]
  173. ]
  174. }
  175. });