【数学建模竞赛】超赞作图网站分享Apache ECharts-LMLPHP

Apache ECharts介绍

Apache ECharts(之前称为百度 ECharts)是一个开源的 JavaScript 可视化库,用于创建交互式和可定制的图表和图形。它提供了多种图表类型,包括折线图、柱状图、散点图、饼图等等。ECharts 是由 Apache Software Foundation 开发的,并且采用 Apache License 2.0 许可。 

Apache ECharts 主要特点

  1. 交互和响应式:ECharts 允许用户通过缩放、拖拽和悬停在数据点上来与图表进行交互。图表也能够根据不同的屏幕尺寸进行自适应。

  2. 丰富的图表类型:ECharts 提供了全面的图表类型,可以可视化不同类型的数据,如时间序列、分类数据和地理数据。它支持常见的图表类型,如折线图、柱状图和饼图,以及更高级的图表类型,如雷达图、热力图和树状图。

  3. 可定制的主题和视觉样式:ECharts 提供了许多内置的主题和视觉样式,使图表在视觉上更具吸引力。用户可以通过修改颜色、字体和其他视觉元素来自定义图表的外观。

  4. 数据驱动的可视化:ECharts 支持动态数据绑定,使得图表能够实时更新以反映底层数据的变化。它还提供强大的数据操作功能,如数据过滤、排序和聚合。

  5. 跨平台兼容性:ECharts 设计用于在不同的平台和浏览器上工作。它与主流的 Web 浏览器兼容,包括 Chrome、Firefox、Safari 和 Internet Explorer。此外,ECharts 可以与流行的 JavaScript 框架如 React、Vue.js 和 Angular 集成。

  6. 可访问性和国际化:ECharts 致力于使图表对广泛的用户群体可访问。它支持屏幕阅读器,并提供数据标签和工具提示等可访问性功能。它还提供国际化支持,可以在不同的语言中显示图表。

Apache ECharts使用方法

可以直接在官网提供的示例中进行代码编辑

官网链接:Apache ECharts

官网示例链接:Examples - Apache ECharts

下面是官网众多示例中的一部分:

折线图:

【数学建模竞赛】超赞作图网站分享Apache ECharts-LMLPHP

饼图: 

【数学建模竞赛】超赞作图网站分享Apache ECharts-LMLPHP

 3D图:

【数学建模竞赛】超赞作图网站分享Apache ECharts-LMLPHP

可以直接在官网提供的代码编辑框中进行编辑数据  【数学建模竞赛】超赞作图网站分享Apache ECharts-LMLPHP

Apache ECharts 修改语法 

在 Apache ECharts 中,常用的术语包括:

【数学建模竞赛】超赞作图网站分享Apache ECharts-LMLPHP

在 Apache ECharts 中,常用的语法符号包括:

1. 大括号({}): 用于表示对象(Object)的开始和结束,对象是一种数据结构,用于存储键值对。

2. 中括号([]): 用于表示数组(Array)的开始和结束,数组是一种有序的数据集合,可以存储多个值。

3. 冒号(:): 用于分隔对象中的键和值,表示键值对的关联关系。

4. 逗号(,): 用于分隔对象中的多个键值对或数组中的多个元素。

5. 分号(;): 用于分隔多个语句,通常在配置项中使用。

6. 点号(.): 用于访问对象的属性或方法,表示对象的层级关系。

7. 等号(=): 用于给变量赋值。

8. 减号(-): 用于表示负数或进行减法运算。

9. 加号(+): 用于进行加法运算或字符串拼接。

10. 小于号(<)和大于号(>): 用于进行大小比较。

11. 双引号("")和单引号(''): 用于表示字符串。

12. 注释符号(//和/* ... */): 用于注释代码,提供说明和解释。

这些语法符号在 Apache ECharts 的配置项、数据操作和图表绘制过程中经常被使用。具体的使用方式和上下文相关,可以参考官方文档和示例代码来了解更多细节。

在 Apache ECharts 中,以下是一些常用的代码示例:

1. 创建一个简单的柱状图:

var chart = echarts.init(document.getElementById('chart-container'));

var option = {
  xAxis: {
    type: 'category',
    data: ['Apples', 'Bananas', 'Oranges', 'Grapes'],
  },
  yAxis: {
    type: 'value',
  },
  series: [{
    type: 'bar',
    data: [30, 50, 40, 60],
  }],
};

chart.setOption(option);

2. 创建一个带有标题和图例的折线图:
 

var chart = echarts.init(document.getElementById('chart-container'));

var option = {
  title: {
    text: 'Sales Trend',
  },
  legend: {
    data: ['Product A', 'Product B'],
  },
  xAxis: {
    type: 'category',
    data: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'],
  },
  yAxis: {
    type: 'value',
  },
  series: [{
    name: 'Product A',
    type: 'line',
    data: [120, 200, 150, 80, 70, 110],
  }, {
    name: 'Product B',
    type: 'line',
    data: [80, 120, 100, 60, 90, 150],
  }],
};

chart.setOption(option);

3. 创建一个饼图:

var chart = echarts.init(document.getElementById('chart-container'));

var option = {
  series: [{
    type: 'pie',
    data: [
      { value: 335, name: 'Apple' },
      { value: 310, name: 'Banana' },
      { value: 234, name: 'Orange' },
      { value: 135, name: 'Grape' },
      { value: 1548, name: 'Other' },
    ],
  }],
};

chart.setOption(option);

这些示例展示了如何创建柱状图、折线图和饼图,并设置相应的数据和配置选项。你可以根据自己的需求进行修改和扩展。在实际使用中,你可以将这些代码嵌入到你的 HTML 文件中,并将图表容器的 ID 设置为合适的值。确保在使用之前引入 ECharts 库文件。详细的使用说明和更多的示例可以在 Apache ECharts 的官方文档中找到。

在 Apache ECharts 中,常用的颜色代码包括:

1. RGB 颜色值:使用红、绿、蓝三个通道的数值表示颜色。例如,红色可以表示为 `rgb(255, 0, 0)`。

2. 十六进制颜色值:使用六位十六进制数表示颜色。每两位表示红、绿、蓝三个通道的数值。例如,红色可以表示为 `#FF0000`。

3. 预定义颜色名称:ECharts 提供一些预定义的颜色名称,例如 `red`、`blue`、`green` 等。

4. 渐变颜色:ECharts 支持使用渐变颜色填充图表元素,可以通过指定起始颜色和结束颜色来创建渐变效果。渐变颜色可以使用 RGB 或十六进制颜色值表示。

以下是一些常用的颜色代码示例:

// 使用 RGB 颜色值
color: 'rgb(255, 0, 0)' 

// 使用十六进制颜色值
color: '#FF0000'

// 使用预定义颜色名称
color: 'red'

// 使用渐变颜色
color: {
  type: 'linear',
  x: 0,
  y: 0,
  x2: 0,
  y2: 1,
  colorStops: [{
    offset: 0, color: '#FF0000' // 起始颜色
  }, {
    offset: 1, color: '#00FF00' // 结束颜色
  }]
}

这些颜色代码可以在配置项中的相应属性中使用,如图表的颜色、数据点的颜色、背景颜色等。你可以根据自己的需求选择适合的颜色代码来美化你的图表。同时,ECharts 还支持更高级的颜色配置,如渐变色、颜色映射等。详细的用法和更多颜色代码示例可以在 Apache ECharts 的官方文档中找到。

 

03-03 13:43