Heim Web-Frontend js-Tutorial So verwenden Sie Candlestick-Charts, um Daten in Highcharts anzuzeigen

So verwenden Sie Candlestick-Charts, um Daten in Highcharts anzuzeigen

Dec 18, 2023 pm 04:42 PM
highcharts 展示数据 Candlestick-Diagramm

So verwenden Sie Candlestick-Charts, um Daten in Highcharts anzuzeigen

Highcharts ist eine sehr beliebte JavaScript-Diagrammbibliothek, die verschiedene Datenformen anzeigen kann. Candlestick-Chart ist eine Art Diagramm, das speziell zur Anzeige von Finanzdaten wie Aktien verwendet wird. Es kann intuitiv Informationen wie Eröffnungspreis, Schlusskurs, Höchstpreis, Tiefstpreis usw. anzeigen. In diesem Artikel wird erläutert, wie Sie Candlestick-Diagramme zum Anzeigen von Daten in Highcharts verwenden, und es werden konkrete Codebeispiele gegeben.

1. Vorbereitung

Bevor wir Highcharts verwenden, müssen wir die JavaScript-Datei von Highcharts einführen. Es kann über CDN oder das Herunterladen lokaler Dateien eingeführt werden. Hier ist die CDN-Methode als Beispiel:

<script src="https://cdn.jsdelivr.net/npm/highcharts@9.2.2/highcharts.js"></script>
Nach dem Login kopieren

Um die Anzeige von Daten zu erleichtern, wird außerdem eine Open-Source-JavaScript-Bibliothek Faker.js verwendet, um Zufallsdaten zu generieren. Es kann auch über CDN eingeführt werden:

<script src="https://cdn.jsdelivr.net/npm/Faker.js"></script>
Nach dem Login kopieren

2. Erstellen Sie einen Container

Um das Highcharts-Diagramm anzuzeigen, müssen Sie zunächst ein Containerelement erstellen, normalerweise ein div-Tag, und eine ID angeben, zum Beispiel:

<div id="chart-container"></div>
Nach dem Login kopieren

Hier Wir werden den Chart-Container verwenden. Die ID ist auf „Chart-Container“ eingestellt.

3. Daten einrichten

Hier müssen wir einige gefälschte Daten generieren, um das Candlestick-Diagramm anzuzeigen. Wir können die Faker.js-Bibliothek verwenden, um zufällige Daten zu generieren und diese dann in das von Highcharts benötigte Datenformat zu formatieren. Das Folgende ist ein Beispiel für die Generierung von 100 Datenpunkten:

let data = [];
for (let i = 0; i < 100; i++) {
  let open = parseFloat(Faker.Finance.amount(1000, 5000));
  let high = parseFloat(Faker.Finance.amount(open, open * 1.1));
  let low = parseFloat(Faker.Finance.amount(open * 0.9, open));
  let close = parseFloat(Faker.Finance.amount(low, high));
  data.push([i, open, high, low, close]);
}
Nach dem Login kopieren

Der obige Code generiert ein Array mit 100 Datenpunkten. Jeder Datenpunkt ist ein Array mit fünf Werten, die den Index des Datenpunkts und den Eröffnungspreis darstellen. Höchster Preis, niedrigster Preis und Schlusskurs.

4. Erstellen Sie ein Candlestick-Diagramm

Nachdem wir die Daten haben, können wir ein einfaches Candlestick-Diagramm erstellen. Das Folgende ist ein einfacher Beispielcode:

Highcharts.chart('chart-container', {
  chart: {
    type: 'candlestick'
  },
  title: {
    text: '股票数据'
  },
  series: [{
    data: data
  }]
});
Nach dem Login kopieren

Der obige Code erstellt unter Verwendung der zuvor generierten Zufallsdaten ein Candlestick-Diagramm im Container „Chart-Container“. Darunter:

  • type: 'candlestick' gibt den Diagrammtyp als Candlestick-Diagramm an. type: 'candlestick'指定了图表类型为烛台图。
  • title: { text: '股票数据' }设置了图表标题为“股票数据”。
  • series: [{ data: data }]指定了数据系列,将之前生成的随机数据设置为数据系列。

五、自定义样式

默认的烛台图样式可能并不符合我们的需求,需求自定义样式。以下是一个稍微复杂一些的示例代码,可以实现更丰富的样式效果:

Highcharts.chart('chart-container', {
  chart: {
    type: 'candlestick'
  },
  title: {
    text: '股票数据'
  },
  xAxis: {
    labels: {
      formatter: function () {
        return data[this.value][0];
      }
    }
  },
  yAxis: {
    opposite: false,
    labels: {
      formatter: function () {
        return '$' + this.value;
      }
    }
  },
  tooltip: {
    pointFormat: '<span style="font-weight:bold">{series.name}</span><br>' +
        '开盘价: <b>${point.open}</b><br/>' +
        '最高价: <b>${point.high}</b><br/>' +
        '最低价: <b>${point.low}</b><br/>' +
        '收盘价: <b>${point.close}</b><br/>'
  },
  plotOptions: {
    candlestick: {
      color: '#0f0',
      upColor: '#f00',
      lineColor: '#000',
      upLineColor: '#000',
      lineWidth: 1
    }
  },
  series: [{
    name: '股票价格',
    data: data
  }]
});
Nach dem Login kopieren

在以上代码中,我们可以看到添加了以下内容:

  • xAxis.labels.formatter属性将X轴的标签设置为数据索引。
  • yAxis.labels.formatter属性将Y轴的标签设置为美元符号,这里也可以根据实际需要进行修改。
  • tooltip.pointFormat属性调整了提示框的格式,包含开盘价、最高价、最低价和收盘价等信息。
  • plotOptions.candlestick
  • title: { text: 'Stock Data' Setzen Sie den Diagrammtitel auf „Stock Data“.

series: [{ data: data }] gibt die Datenreihe an und legt die zuvor generierten Zufallsdaten als Datenreihe fest.

5. Benutzerdefinierter Stil

Der standardmäßige Kerzendiagrammstil entspricht möglicherweise nicht unseren Anforderungen und wir müssen den Stil anpassen. Hier ist ein etwas komplexerer Beispielcode, der umfangreichere Styling-Effekte ermöglicht:
    
    
    
      
      
      <script src="https://cdn.jsdelivr.net/npm/highcharts@9.2.2/highcharts.js"></script>
      <script src="https://cdn.jsdelivr.net/npm/Faker.js"></script>
      Highcharts展示烛台图示例
    
    
      <div id="chart-container"></div>
    
      <script>
        let data = [];
        for (let i = 0; i < 100; i++) {
          let open = parseFloat(Faker.Finance.amount(1000, 5000));
          let high = parseFloat(Faker.Finance.amount(open, open * 1.1));
          let low = parseFloat(Faker.Finance.amount(open * 0.9, open));
          let close = parseFloat(Faker.Finance.amount(low, high));
          data.push([i, open, high, low, close]);
        }
    
        Highcharts.chart('chart-container', {
          chart: {
            type: 'candlestick'
          },
          title: {
            text: '股票数据'
          },
          xAxis: {
            labels: {
              formatter: function () {
                return data[this.value][0];
              }
            }
          },
          yAxis: {
            opposite: false,
            labels: {
              formatter: function () {
                return '$' + this.value;
              }
            }
          },
          tooltip: {
            pointFormat: '<span style="font-weight:bold">{series.name}</span><br>' +
                '开盘价: <b>${point.open}</b><br/>' +
                '最高价: <b>${point.high}</b><br/>' +
                '最低价: <b>${point.low}</b><br/>' +
                '收盘价: <b>${point.close}</b><br/>'
          },
          plotOptions: {
            candlestick: {
              color: '#0f0',
              upColor: '#f00',
              lineColor: '#000',
              upLineColor: '#000',
              lineWidth: 1
            }
          },
          series: [{
            name: '股票价格',
            data: data
          }]
        });
      </script>
    
    
    Nach dem Login kopieren
  • Im obigen Code können wir sehen, dass Folgendes hinzugefügt wurde:
  • xAxis.labels.formatter Eigenschaftssätze die Beschriftung der X-Achse zum Datenindex.
  • yAxis.labels.formatter-Eigenschaft legt die Beschriftung der Y-Achse auf ein Dollarzeichen fest, das auch entsprechend den tatsächlichen Anforderungen geändert werden kann.
  • tooltip.pointFormat-Eigenschaft passt das Format des Eingabeaufforderungsfelds an, einschließlich Informationen wie Eröffnungspreis, höchster Preis, niedrigster Preis und Schlusskurs.
  • Die Eigenschaft plotOptions.candlestick wird verwendet, um den Stil des Candlestick-Diagramms festzulegen. Hier legen wir die steigenden und fallenden Farben und Rahmenfarben fest und setzen die Linienbreite auf 1.
  • 6. Zusammenfassung
  • Die Verwendung von Highcharts zur Anzeige von Candlestick-Charts ist nicht sehr kompliziert. Zuerst müssen wir die Daten vorbereiten, dann ein Containerelement erstellen, um die ID anzugeben, dann eine Highcharts-Instanz erstellen und die Container-ID übergeben und schließlich die Daten, den Stil, den Titel und andere Attribute festlegen. Natürlich müssen die spezifischen Stileinstellungen entsprechend der tatsächlichen Situation angepasst werden. Das Folgende ist der vollständige Beispielcode:
  • rrreee
  • Das Obige ist der gesamte Prozess der Verwendung von Highcharts zur Anzeige von Candlestick-Charts. Durch den obigen Beispielcode können wir mehrere Hauptbereiche lernen:
  • Highcharts-JavaScript-Dateien importieren.
  • Importieren Sie die JavaScript-Datei Faker.js.

    Containerelement mit ID erstellen.

    🎜Verwenden Sie Faker.js, um Zufallsdaten zu generieren. 🎜🎜Erstellen Sie eine neue Highcharts-Instanz und übergeben Sie die Containerelement-ID. 🎜🎜Definieren Sie die Art des Candlestick-Diagramms, das Sie in der Highcharts-Instanz anzeigen möchten. 🎜🎜 Übergeben Sie die generierten Daten als Data-Eigenschaft an die Highcharts-Instanz. 🎜🎜Formatieren Sie Daten für X-Achsen-Beschriftungen und Y-Achsen-Beschriftungen: z. B. das Setzen von Dollarzeichen usw. 🎜🎜Legen Sie die stilbezogenen Eigenschaften des Candlestick-Charts in der Highcharts-Instanz fest: wie Farbe, Linienbreite usw. 🎜🎜Legen Sie das Tooltip-Format in der Highcharts-Instanz fest und legen Sie den Inhalt der Eingabeaufforderung sehr detailliert fest. 🎜🎜Legen Sie einen Titel fest, um den Inhalt des Diagramms zu beschreiben. 🎜🎜🎜Wenn Sie die Grundlagen von Highcharts und die grundlegende Syntax von JavaScript kennen, sollte der obige Code leicht zu verstehen sein. Auch für erfahrene technische Ingenieure ist die Lektüre dieses Artikels von großem Nutzen. Die technische Notwendigkeit der Front-End-Diagrammvisualisierung wird auch Ihnen weiterhelfen fürs Weiterkommen. 🎜

    Das obige ist der detaillierte Inhalt vonSo verwenden Sie Candlestick-Charts, um Daten in Highcharts anzuzeigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie das Sankey-Diagramm, um Daten in Highcharts anzuzeigen So verwenden Sie das Sankey-Diagramm, um Daten in Highcharts anzuzeigen Dec 17, 2023 pm 04:41 PM

So verwenden Sie das Sankey-Diagramm zur Anzeige von Daten in Highcharts. Das Sankey-Diagramm (SankeyDiagram) ist ein Diagrammtyp, der zur Visualisierung komplexer Prozesse wie Fluss, Energie und Finanzen verwendet wird. Es kann die Beziehung und den Fluss zwischen verschiedenen Knoten klar darstellen und uns helfen, Daten besser zu verstehen und zu analysieren. In diesem Artikel stellen wir anhand konkreter Codebeispiele vor, wie Sie mit Highcharts ein Sankey-Diagramm erstellen und anpassen. Zuerst müssen wir die Highcharts-Bibliothek und Sank laden

So verwenden Sie dynamische Daten in Highcharts, um Echtzeitdaten anzuzeigen So verwenden Sie dynamische Daten in Highcharts, um Echtzeitdaten anzuzeigen Dec 17, 2023 pm 06:57 PM

So verwenden Sie dynamische Daten in Highcharts zur Anzeige von Echtzeitdaten Mit dem Aufkommen des Big-Data-Zeitalters ist die Anzeige von Echtzeitdaten immer wichtiger geworden. Highcharts bietet als beliebte Diagrammbibliothek umfangreiche Funktionen und Anpassbarkeit, sodass wir Echtzeitdaten flexibel anzeigen können. In diesem Artikel wird erläutert, wie dynamische Daten in Highcharts zur Anzeige von Echtzeitdaten verwendet werden, und es werden spezifische Codebeispiele aufgeführt. Zunächst müssen wir eine Datenquelle vorbereiten, die Echtzeitdaten bereitstellen kann. In diesem Artikel habe ich

So verwenden Sie gestapelte Diagramme zur Anzeige von Daten in Highcharts So verwenden Sie gestapelte Diagramme zur Anzeige von Daten in Highcharts Dec 18, 2023 pm 05:56 PM

So verwenden Sie gestapelte Diagramme zur Anzeige von Daten in Highcharts. Gestapelte Diagramme sind eine gängige Methode zur Datenvisualisierung, mit der die Summe mehrerer Datenreihen gleichzeitig und der Beitrag jeder Datenreihe in Form eines Balkendiagramms angezeigt werden können. Highcharts ist eine leistungsstarke JavaScript-Bibliothek, die eine große Auswahl an Diagrammen und flexible Konfigurationsoptionen bietet, um verschiedene Anforderungen an die Datenvisualisierung zu erfüllen. In diesem Artikel stellen wir vor, wie Sie mit Highcharts ein gestapeltes Diagramm erstellen und bereitstellen

So erstellen Sie ein Gantt-Diagramm mit Highcharts So erstellen Sie ein Gantt-Diagramm mit Highcharts Dec 17, 2023 pm 07:23 PM

Für die Verwendung von Highcharts zum Erstellen eines Gantt-Diagramms sind bestimmte Codebeispiele erforderlich. Einführung: Das Gantt-Diagramm ist eine Diagrammform, die häufig zur Anzeige des Projektfortschritts und der Zeitverwaltung verwendet wird. Es kann die Startzeit, Endzeit und den Fortschritt der Aufgabe visuell anzeigen. Highcharts ist eine leistungsstarke JavaScript-Diagrammbibliothek, die umfangreiche Diagrammtypen und flexible Konfigurationsoptionen bietet. In diesem Artikel wird erläutert, wie Sie mit Highcharts ein Gantt-Diagramm erstellen, und es werden konkrete Codebeispiele gegeben. 1. Highchart

So erstellen Sie eine Karten-Heatmap mit Highcharts So erstellen Sie eine Karten-Heatmap mit Highcharts Dec 17, 2023 pm 04:06 PM

Für die Verwendung von Highcharts zum Erstellen einer Karten-Heatmap sind spezifische Codebeispiele erforderlich. Eine Heatmap ist eine visuelle Datenanzeigemethode, die die Datenverteilung in jedem Bereich durch unterschiedliche Farbtöne darstellen kann. Im Bereich der Datenvisualisierung ist Highcharts eine sehr beliebte JavaScript-Bibliothek, die umfangreiche Diagrammtypen und interaktive Funktionen bietet. In diesem Artikel wird erläutert, wie Sie mit Highcharts eine Karten-Heatmap erstellen, und es werden spezifische Codebeispiele bereitgestellt. Zuerst müssen wir einige Daten vorbereiten

So erstellen Sie benutzerdefinierte Diagramme mit Highcharts So erstellen Sie benutzerdefinierte Diagramme mit Highcharts Dec 17, 2023 pm 10:39 PM

So erstellen Sie benutzerdefinierte Diagramme mit Highcharts Highcharts ist eine leistungsstarke und benutzerfreundliche JavaScript-Diagrammbibliothek, mit der Entwickler verschiedene Arten interaktiver und anpassbarer Diagramme erstellen können. Um mit Highcharts benutzerdefinierte Diagramme zu erstellen, müssen wir einige grundlegende Konzepte und Techniken beherrschen. In diesem Artikel werden einige wichtige Schritte erläutert und spezifische Codebeispiele bereitgestellt. Schritt 1: Stellen Sie die Highcharts-Bibliothek vor. Zuerst müssen wir Folgendes tun

So verwenden Sie Karten zur Anzeige von Daten in Highcharts So verwenden Sie Karten zur Anzeige von Daten in Highcharts Dec 18, 2023 pm 04:06 PM

So verwenden Sie Karten zur Anzeige von Daten in Highcharts Einführung: Im Bereich der Datenvisualisierung ist die Verwendung von Karten zur Anzeige von Daten eine gängige und intuitive Methode. Highcharts ist eine leistungsstarke JavaScript-Diagrammbibliothek, die umfangreiche Funktionen und flexible Konfigurationsoptionen bietet. In diesem Artikel wird erläutert, wie Sie Karten zum Anzeigen von Daten in Highcharts verwenden, und es werden spezifische Codebeispiele bereitgestellt. Einführung in Kartendaten: Wenn Sie eine Karte verwenden, müssen Sie zunächst Kartendaten vorbereiten. Hoch

So verwenden Sie Streudiagramme zur Anzeige von Daten in Highcharts So verwenden Sie Streudiagramme zur Anzeige von Daten in Highcharts Dec 17, 2023 pm 10:30 PM

So verwenden Sie Streudiagramme zur Anzeige von Daten in Highcharts Vorwort Highcharts ist eine Open-Source-JavaScript-Diagrammbibliothek, die eine Vielzahl von Diagrammtypen und leistungsstarke Anpassungsfunktionen bietet. Unter diesen ist das Streudiagramm eine häufig verwendete Datenvisualisierungsmethode, mit der die Beziehung zwischen zwei Variablen und die Verteilung von Variablen dargestellt werden können. In diesem Artikel wird erläutert, wie Sie Streudiagramme zum Anzeigen von Daten in Highcharts verwenden, und es werden spezifische Codebeispiele bereitgestellt. Schritt 1: Stellen Sie die Highcharts-Bibliothek vor

See all articles