https://echarts.apache.org/zh/index.html
Echarts中的任何数字都可以写成百分比的形式
image.png

使用echarts的步骤(默认图表的颜色是红色的)
第一步下载
image.png

使用echarts的步骤
第一步下载,导入echarts,
第二步实例化一个盒子用来装图表(那个盒子装图表实例化那个盒子)(重要)
注意echarts.init()中放的必须是一个dom元素
image.png
image.png

简单的echarts举例

image.png

image.png

y轴数据的设置(指向series中的data)

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

重要

image.png

Series就是一个数组,数组里面包含着对象,每一个对象就是一个图表,可以在Series里面设置多个对象,也就是设置多个图表

对象中的data表示的是数据 type表示的则是图表的内容(line线图,bar柱状图,pie饼图)
新版的echarts y轴默认不显示,旧版有y轴
image.png

grid用来设置图表距离距离实例盒子(装图表的盒子)的距离和是否显示网格

操作图表的位置

image.png

tooltip(提示)

image.png
image.png

color用来设置图形的颜色是一个数组

image.png
//color是个数组,第一个元素表示第一个图表的颜色red,
// 第2个元素表示第二个图表的颜色purper
//注意当设置了多个颜色的话,饼图的话,这几种颜色就都有了
color: [‘red’, ‘purper’],
image.png

legend示例(给图表设置示例的)

image.png
image.png
image.png
image.png
image.png

image.png

  1. <body>
  2. <div style="width: 500px; height: 300px; border: 1px solid red"></div>
  3. </body>
  4. <script src="./echarts.min.js"></script>
  5. <script>
  6. // 第一步实例化echart echarts.init(DOM对象,那个dom对象做图表就传那个都没对象)
  7. let myChart = echarts.init(document.querySelector('div'))
  8. //第2步准备配置项(准备一个对象)
  9. let option = {
  10. xAxis: {
  11. type: 'category',
  12. data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
  13. },
  14. yAxis: {
  15. //y轴的信息指向series中的data数组
  16. type: 'value',
  17. },
  18. //用来设置网格和表的位置的
  19. grid: {
  20. show: true,
  21. top: 50,
  22. },
  23. //title用来设置表的标题的
  24. title: {
  25. text: '年度统计表',
  26. },
  27. //
  28. tooltip: {
  29. trigger: 'item',
  30. },
  31. //color是个数组,第一个元素表示第一个图表的颜色red,
  32. // 第2个元素表示第二个图表的颜色purper
  33. //当设置了多个颜色的话,饼图的话,这几种颜色就都有了
  34. color: ['red', 'green', 'yellow'],
  35. //用来设置示例但是前提必须series中的图表数据有name属性根据这个name属性会
  36. //自动生成示例
  37. legend: {},
  38. series: [
  39. //一个对象就是一个图表
  40. {
  41. name: '人员同级',
  42. data: [120, 200, 150, 80, 70, 110, 130],
  43. type: 'bar',
  44. showBackground: true,
  45. backgroundStyle: {
  46. color: 'rgba(180, 180, 180, 0.2)',
  47. },
  48. },
  49. {
  50. data: [120, 200, 150, 80, 70, 110, 130],
  51. type: 'pie',
  52. showBackground: true,
  53. backgroundStyle: {
  54. color: 'rgba(180, 180, 180, 0.2)',
  55. },
  56. },
  57. ],
  58. }
  59. // 第3步把 第2步准备好的配置项设置给echarts对象
  60. myChart.setOption(option)
  61. </script>