axes_x_selection.html 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <html>
  2. <head>
  3. <link rel="stylesheet" type="text/css" href="../css/c3.css">
  4. </head>
  5. <body>
  6. <div id="chart1"></div>
  7. <div id="chart2"></div>
  8. <div id="chart3"></div>
  9. <script src="https://d3js.org/d3.v5.min.js" charset="utf-8"></script>
  10. <script src="../js/c3.js"></script>
  11. <script>
  12. var chart1 = c3.generate({
  13. bindto: '#chart1',
  14. data: {
  15. columns: [
  16. ['data1', 100, 200, 50, 300, 400, 290],
  17. ['data2', 10, 20, 50, 30, 10, 100],
  18. ],
  19. },
  20. axis: {
  21. x: {
  22. selection: [2, 4.5]
  23. }
  24. },
  25. subchart: {
  26. show: true
  27. }
  28. });
  29. var chart2 = c3.generate({
  30. bindto: '#chart2',
  31. data: {
  32. x: 'x',
  33. columns: [
  34. ['x', '2014-01-01', '2014-02-01', '2014-03-01', '2014-04-01', '2014-05-01', '2014-06-01'],
  35. ['data1', 100, 200, 50, 300, 400, 290],
  36. ['data2', 10, 20, 50, 30, 10, 100],
  37. ],
  38. },
  39. axis: {
  40. x: {
  41. type: 'timeseries',
  42. selection: ['2014-03-01', '2014-04-20']
  43. }
  44. },
  45. subchart: {
  46. show: true
  47. }
  48. });
  49. var chart3 = c3.generate({
  50. bindto: '#chart3',
  51. data: {
  52. columns: [
  53. ['data1', 100, 200, 50, 300, 400, 290],
  54. ['data2', 10, 20, 50, 30, 10, 100],
  55. ],
  56. },
  57. axis: {
  58. x: {
  59. selection: [1, 4.2]
  60. }
  61. },
  62. zoom: {
  63. enabled: true
  64. },
  65. subchart: {
  66. show: true
  67. }
  68. });
  69. </script>
  70. </body>
  71. </html>