当前位置:实例文章 » HTML/CSS实例» [文章]Echarts 实现温度计

Echarts 实现温度计

发布人:shili8 发布时间:2025-01-31 11:48 阅读次数:0

**ECharts 实现温度计**

在本文中,我们将使用 ECharts 库实现一个简单的温度计。温度计是一个常见的仪表设备,用于显示环境温度或其他物理量的变化。

###1. 安装 ECharts 库首先,我们需要安装 ECharts 库。如果你已经安装过,可以跳过这一步。

bashnpm install echarts


###2. 创建 HTML 文件创建一个名为 `index.html` 的文件,内容如下:

html<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>温度计</title>
 <script src=" /></head>
<body>
 <div id="temperatureChart" style="height:500px;"></div>
 <script src="script.js"></script>
</body>
</html>


###3. 创建 JavaScript 文件创建一个名为 `script.js` 的文件,内容如下:

javascript// 引入 ECharts 库import * as echarts from 'echarts';

// 初始化温度计数据const temperatureData = [
 { value:20, time: '08:00' },
 { value:22, time: '09:00' },
 { value:25, time: '10:00' },
 { value:28, time: '11:00' },
 { value:30, time: '12:00' },
 { value:32, time: '13:00' },
 { value:35, time: '14:00' },
 { value:38, time: '15:00' },
 { value:40, time: '16:00' },
];

// 初始化温度计图表const temperatureChart = echarts.init(document.getElementById('temperatureChart'));

// 定义温度计图表配置项const option = {
 // 图表标题 title: {
 text: '温度',
 left: 'center',
 },
 // X 轴配置项 xAxis: [
 {
 type: 'category',
 data: temperatureData.map((item) => item.time),
 axisLabel: {
 interval:0,
 rotate:45,
 },
 },
 ],
 // Y 轴配置项 yAxis: [
 {
 type: 'value',
 name: '温度(°C)',
 },
 ],
 // 系列配置项 series: [
 {
 name: '温度',
 type: 'line',
 data: temperatureData.map((item) => item.value),
 smooth: true,
 },
 ],
};

// 渲染图表temperatureChart.setOption(option);


###4. 运行 HTML 文件在浏览器中打开 `index.html` 文件,会看到一个简单的温度计图表。

### 结论本文使用 ECharts 库实现了一个简单的温度计图表。通过调整图表配置项,可以根据实际需求进行定制和扩展。

其他信息

其他资源

Top