api_transform.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <html>
  2. <head>
  3. <link rel="stylesheet" type="text/css" href="../css/c3.css">
  4. </head>
  5. <body>
  6. <div id="chart"></div>
  7. <script src="https://d3js.org/d3.v5.min.js" charset="utf-8"></script>
  8. <script src="../js/c3.js"></script>
  9. <script>
  10. var chart = c3.generate({
  11. data: {
  12. columns: [
  13. ['data1', 30, 200, 100, 400, 150, 250],
  14. ['data2', 50, 20, 10, 40, 15, 25]
  15. ],
  16. },
  17. });
  18. setTimeout(function () {
  19. chart.transform('bar');
  20. }, 1000);
  21. setTimeout(function () {
  22. chart.transform('pie');
  23. }, 2000);
  24. setTimeout(function () {
  25. chart.transform('donut');
  26. }, 3000);
  27. setTimeout(function () {
  28. chart.transform('area');
  29. }, 4000);
  30. setTimeout(function () {
  31. chart.transform('spline');
  32. }, 5000);
  33. setTimeout(function () {
  34. chart = c3.generate({
  35. data: {
  36. columns: [
  37. ['data1', 30, 200, 100, 400, 150, 250],
  38. ['data2', 50, 20, 10, 40, 15, 25],
  39. ['data1_x', 50, 20, 10, 40, 15, 25],
  40. ['data2_x', 30, 200, 100, 400, 150, 250],
  41. ],
  42. xs: {
  43. data1: 'data1_x',
  44. data2: 'data2_x',
  45. },
  46. type: 'scatter'
  47. },
  48. });
  49. }, 7000);
  50. setTimeout(function () {
  51. chart.transform('pie');
  52. }, 8000);
  53. setTimeout(function () {
  54. chart.transform('scatter');
  55. }, 9000);
  56. </script>
  57. </body>
  58. </html>