Heim >Web-Frontend >js-Tutorial >So verwenden Sie die Zeitleiste, um Zeitdatenänderungen in ECharts anzuzeigen
ECharts ist eine beliebte Datenvisualisierungsbibliothek, die Benutzern hilft, Daten in intuitive, leicht verständliche Diagramme umzuwandeln. Für einige Szenarien, in denen Daten angezeigt werden müssen, die sich im Laufe der Zeit ändern, stellt ECharts eine Zeitleistenkomponente bereit, mit der Änderungen in Zeitdaten problemlos angezeigt werden können. In diesem Artikel wird erläutert, wie Sie die Zeitleiste verwenden, um Änderungen in Zeitdaten in ECharts anzuzeigen, und es werden spezifische Codebeispiele bereitgestellt.
Sie müssen die ECharts-Bibliothek installieren, bevor Sie ECharts verwenden können. Sie können sie über npm installieren:
npm install echarts
Nach Abschluss der Installation führen Sie sie auf die Seite ein, auf der Sie ECharts verwenden müssen:
import echarts from 'echarts'
Um Diagramme in ECharts anzuzeigen, müssen Sie zunächst grundlegende Konfigurationselemente festlegen, z. B. Diagrammgröße, Hintergrundfarbe, Titel usw. Das Folgende ist ein grundlegendes ECharts-Konfigurationselement:
const option = { title: { text: '时间轴示例' }, backgroundColor: '#ffffff', tooltip: { trigger: 'axis', axisPointer: { animation: false } }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis: { type: 'category', boundaryGap: false, data: [] // x轴数据 }, yAxis: { type: 'value', axisLine: { show: false }, axisLabel: { formatter: '{value}' }, splitLine: { lineStyle: { type: 'dashed' } } }, series: [] // 数据系列 }
Es enthält grundlegende Konfigurationselemente wie Titel, Hintergrundfarbe, Eingabeaufforderungsfeld und Koordinatenachse.
Um die Zeitleiste in ECharts zu verwenden, müssen Sie den Typ auf der x-Achse auf „Zeit“ setzen und der Option das Zeitleistenattribut hinzufügen. Hier ist ein einfaches Beispiel für eine Zeitleiste:
const option = { title: { text: '时间轴示例' }, backgroundColor: '#ffffff', tooltip: { trigger: 'axis', axisPointer: { animation: false } }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis: { type: 'time', // 设置x轴type为time boundaryGap: false, data: [] // x轴数据 }, yAxis: { type: 'value', axisLine: { show: false }, axisLabel: { formatter: '{value}' }, splitLine: { lineStyle: { type: 'dashed' } } }, series: [] // 数据系列 timeline: { data: [] // 时间轴数据 } }
Sie müssen den X-Achsentyp auf „Zeit“ festlegen und die Zeitleistendaten werden im Zeitleistenattribut hinzugefügt.
Um Daten in ECharts anzuzeigen, müssen Sie eine Datenreihe hinzufügen. Sie können mehrere Datenreihen hinzufügen, um verschiedene Daten im selben Diagramm anzuzeigen. Das Folgende ist ein einfaches Beispiel für eine Datenreihe:
const option = { title: { text: '时间轴示例' }, backgroundColor: '#ffffff', tooltip: { trigger: 'axis', axisPointer: { animation: false } }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis: { type: 'time', boundaryGap: false, data: [] // x轴数据 }, yAxis: { type: 'value', axisLine: { show: false }, axisLabel: { formatter: '{value}' }, splitLine: { lineStyle: { type: 'dashed' } } }, series: [ { name: '系列1', type: 'line', data: [] // 系列1数据 }, { name: '系列2', type: 'line', data: [] // 系列2数据 } ], timeline: { data: [] // 时间轴数据 } }
Dem obigen Code werden zwei Datenreihen hinzugefügt, bei denen es sich um Liniendiagramme mit den Namen „Serie 1“ und „Serie 2“ handelt. Ihre Daten befinden sich im Array des Serienattributs „Hinzufügen zu“. .
Nach Abschluss der Grundkonfiguration von ECharts können Sie mit dem Ausfüllen von Daten beginnen. Das Folgende ist ein Beispiel für das Füllen von Daten:
const data = [ {'time': '2019-01-01', 'value1': 23, 'value2': 56}, {'time': '2019-01-02', 'value1': 34, 'value2': 78}, {'time': '2019-01-03', 'value1': 45, 'value2': 90}, // 更多数据... ] // 填充x轴时间 const xAxisData = data.map((item) => item['time']) // 填充数据系列 const seriesData1 = data.map((item) => item['value1']) const seriesData2 = data.map((item) => item['value2']) // 设置配置项 option.xAxis.data = xAxisData option.series[0].data = seriesData1 option.series[1].data = seriesData2 // 渲染图表 const chart = echarts.init(document.getElementById('chart')) chart.setOption(option)
Im obigen Code werden die gefüllten Daten in einem Array gespeichert, z. B. „Daten“. Es enthält die Uhrzeit und den entsprechenden Datenwert. Stellen Sie die x-Achsendaten der Zeitleiste auf das Zeitfeld in den Daten ein und füllen Sie die Datenreihe in das Datenattribut jeder Reihe ein. Schließlich wird das Diagramm über die Methoden echarts.init und setOption gerendert.
Das Obige ist der spezifische Beispielcode für die Verwendung der Zeitleiste zum Anzeigen von Änderungen in Zeitdaten in ECharts. Ich hoffe, dass er für die Leser hilfreich ist.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Zeitleiste, um Zeitdatenänderungen in ECharts anzuzeigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!