Heim >Java >javaLernprogramm >So verwenden Sie ECharts und die Java-Schnittstelle, um wunderschöne statistische 3D-Diagramme zu erstellen
In den letzten Jahren hat die Entwicklung von Big Data die Datenvisualisierung zu einem immer wichtigeren Feld gemacht. Die Datenvisualisierung erleichtert nicht nur das Verstehen und Analysieren von Daten, sondern erhöht auch die Schönheit der Daten. Im Bereich der Visualisierung sind 3D-Statistikdiagramme eine häufig verwendete Methode, mit der die Eigenschaften von Daten intuitiver dargestellt werden können. In diesem Artikel wird erläutert, wie Sie mithilfe von ECharts und Java-Schnittstellen schöne statistische 3D-Diagramme erstellen, und es werden spezifische Codebeispiele bereitgestellt.
[ECharts](https://echarts.apache.org/zh/index.html) ist eine Open-Source-Visualisierungsbibliothek auf JavaScript-Basis zum Erstellen interaktiver, effizienter Diagramme und Datenvisualisierungsschnittstellen. ECharts unterstützt eine Vielzahl von Diagrammtypen, darunter Balkendiagramme, Liniendiagramme, Streudiagramme, Karten usw. Es unterstützt auch dynamische Daten und interaktive Funktionen.
In den meisten Fällen müssen wir Daten aus dem Hintergrund abrufen, um Diagramme zu zeichnen. Daher müssen wir die Java-Schnittstelle verwenden, um Daten abzurufen. Die Java-Schnittstelle ist eine Technologie zur Interaktion mit dem Hintergrund und zum Abrufen von Daten. In diesem Artikel verwenden wir die Java-Schnittstelle, um zufällig generierte Daten zum Zeichnen von 3D-Statistikdiagrammen abzurufen.
Zuerst müssen wir ECharts herunterladen. Sie können die neueste Version von der [offiziellen ECharts-Website](https://echarts.apache.org/zh/download.html) herunterladen. Darüber hinaus benötigen wir auch eine Java-IDE (z. B. Eclipse), um Java-Code schreiben zu können.
Das Folgende ist der Java-Code, um zufällig generierte Daten aus dem Hintergrund abzurufen:
@RequestMapping("/getChartData") @ResponseBody public String getChartData() { int min = 1; int max = 100; JSONArray jsonArray = new JSONArray(); for(int i = 0; i < 10; i++) { int num1 = (int)(Math.random() * (max - min) + min); int num2 = (int)(Math.random() * (max - min) + min); int num3 = (int)(Math.random() * (max - min) + min); jsonArray.add(new JSONArray(Arrays.asList("data" + (i + 1), num1, num2, num3))); } return jsonArray.toJSONString(); }
Im obigen Code haben wir das Spring MVC-Framework zum Schreiben von Java-Code verwendet. Zuerst legen wir die Maximal- und Minimalwerte fest. Generieren Sie dann zufällig drei ganze Zahlen über die Methode Math.random() und fügen Sie sie einem JSONArray-Objekt hinzu. Schließlich konvertieren wir das JSONArray-Objekt in einen String und zurück.
Hier ist der HTML-Code:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>3D统计图示例</title> <script src="echarts.min.js"></script> </head> <body> <div id="myChart" style="width: 800px;height:400px;"></div> <script> var myChart = echarts.init(document.getElementById('myChart')); var option = { title: { text: '3D统计图示例' }, tooltip: {}, legend: { data: ['data1', 'data2', 'data3'] }, xAxis: { type: 'category', data: [] }, yAxis: {}, zAxis: {}, grid3D: {}, series: [{ name: 'data1', type: 'bar3D', data: [] },{ name: 'data2', type: 'bar3D', data: [] },{ name: 'data3', type: 'bar3D', data: [] }] }; myChart.setOption(option); $.ajax({ url: 'getChartData', type: 'POST', success: function (data) { data = JSON.parse(data); var xAxisData = data.map(function (item) { return item[0]; }); var data1 = [], data2 = [], data3 = []; for(var i = 0; i < data.length; i++) { data1.push([data[i][0], data[i][1], i]); data2.push([data[i][0], data[i][2], i]); data3.push([data[i][0], data[i][3], i]); } myChart.setOption({ xAxis: { data: xAxisData }, series: [{ data: data1 }, { data: data2 }, { data: data3 }] }); } }); </script> </body> </html>
Im obigen Code haben wir die jQuery-Bibliothek verwendet, um zufällig generierte Daten zu erhalten. Zuerst haben wir ein div-Element erstellt, um das 3D-Statistikdiagramm anzuzeigen. Anschließend verwenden wir die Methode echarts.init(), um das statistische 3D-Diagramm zu initialisieren und einige grundlegende Optionen wie Koordinatenachsen, Legende usw. festzulegen. Als Nächstes verwenden wir die Methode $.ajax(), um Daten aus dem Hintergrund abzurufen und die Daten in einem statistischen 3D-Diagramm anzuzeigen.
Erwähnenswert ist, dass wir auch drei verschiedene Farben verwenden, um verschiedene Datenreihen darzustellen.
Schließlich können wir die HTML-Datei im Browser öffnen, um unser Programm auszuführen. Im Browser sehen wir ein schönes 3D-Statistikdiagramm.
In diesem Artikel wird erläutert, wie Sie mit ECharts und der Java-Schnittstelle schöne statistische 3D-Diagramme erstellen. Wir erhalten zunächst zufällig generierte Daten aus dem Hintergrund und verwenden dann ECharts, um die Daten zu visualisieren. Auf diese Weise können wir die Daten intuitiver verstehen und analysieren und die Schönheit der Daten verbessern. Wenn Sie sich für Datenvisualisierung interessieren, können Sie auch versuchen, ECharts und die Java-Schnittstelle zu verwenden, um Ihr eigenes Datenvisualisierungsprogramm zu erstellen!
Das obige ist der detaillierte Inhalt vonSo verwenden Sie ECharts und die Java-Schnittstelle, um wunderschöne statistische 3D-Diagramme zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!