Rumah  >  Artikel  >  hujung hadapan web  >  Cara menggunakan peta untuk memaparkan data dalam Highcharts

Cara menggunakan peta untuk memaparkan data dalam Highcharts

王林
王林asal
2023-12-18 16:06:471329semak imbas

Cara menggunakan peta untuk memaparkan data dalam Highcharts

Cara menggunakan peta untuk memaparkan data dalam Highcharts

Pengenalan:
Dalam bidang visualisasi data, menggunakan peta untuk memaparkan data adalah cara yang biasa dan intuitif. Highcharts ialah perpustakaan carta JavaScript yang berkuasa yang menyediakan fungsi yang kaya dan pilihan konfigurasi yang fleksibel. Artikel ini akan memperkenalkan cara menggunakan peta untuk memaparkan data dalam Highcharts dan memberikan contoh kod khusus.

Pengenalan kepada data peta:
Apabila menggunakan peta, anda perlu menyediakan data peta terlebih dahulu. Highcharts menyediakan beberapa peta pratakrif, termasuk peta dunia, peta China, dsb., yang boleh digunakan secara langsung. Selain itu, Highcharts juga menyokong data peta tersuai. Data peta tersuai boleh diformat menggunakan GeoJSON, format perwakilan yang biasa digunakan untuk data geografi.

Kod sampel adalah seperti berikut, menggunakan peta dunia untuk memaparkan data:

// 引入 Highcharts 库
import Highcharts from 'highcharts';

// 引入地图模块
import * as MapsModule from 'highcharts/modules/map';

// 引入世界地图数据源
import WorldMap from '@highcharts/map-collection/custom/world.geo.json';

// 初始化地图模块
MapsModule(Highcharts);

// 初始化 Highmaps
Highcharts.mapChart('container', {
    chart: {
        map: 'custom/world',
        borderWidth: 1
    },
  
    title: {
        text: '世界地图展示数据'
    },
  
    colorAxis: {
        min: 0
    },
  
    series: [{
        type: 'map',
        name: '随机数据',
        data: [{
            code: 'CN',
            value: 100
        }, {
            code: 'RU',
            value: 200
        }, {
            code: 'US',
            value: 300
        }],
        dataLabels: {
            enabled: true,
            format: '{point.name}'
        }
    }]
});

Kod penghuraian:

  1. Mula-mula, kami mengimport perpustakaan Highcharts dan modul peta. Memperkenalkan modul peta memerlukan penggunaan modul/peta dan memanggil modul sebelum permulaan. modules/map 并在初始化之前调用该模块。
  2. 然后,我们导入了世界地图的数据源,该数据源使用了 GeoJSON 格式。
  3. 初始化 Highcharts 实例,并指定要使用的地图 custom/world
  4. 设置数值轴的最小值为 0。
  5. 定义了一个 map 类型的系列,指定了系列的名称、数据源以及数据标签的格式。

自定义地图数据:
如果需要使用自定义的地图数据,可以按照以下步骤进行操作:

  1. 准备自定义的地图数据,使用 GeoJSON 格式表示。
  2. 导入自定义的 GeoJSON 数据源,例如:

    import CustomMapData from './customMap.geo.json';
  3. 初始化 Highmaps 时,将 mapData

    Kemudian, kami mengimport sumber data peta dunia, yang menggunakan format GeoJSON.
Mulakan contoh Highcharts dan nyatakan peta peribadi/dunia untuk digunakan.


Tetapkan nilai minimum paksi nilai kepada 0.

🎜 Mentakrifkan satu siri jenis peta, menyatakan nama siri, sumber data dan format label data. 🎜🎜🎜Data peta tersuai: 🎜Jika anda perlu menggunakan data peta tersuai, anda boleh mengikuti langkah di bawah: 🎜🎜🎜Sediakan data peta tersuai, dinyatakan dalam format GeoJSON. 🎜🎜🎜Import sumber data GeoJSON tersuai, contohnya: 🎜
Highcharts.mapChart('container', {
 chart: {
     map: CustomMapData
 },
 // ...
});
🎜🎜🎜Apabila memulakan Highmaps, tentukan mapData sebagai sumber data tersuai, contohnya: 🎜rrreee🎜🎜Introduction to Summary: 🎜 artikel ini Ketahui cara menggunakan peta untuk memaparkan data dalam Highcharts, termasuk menggunakan peta pratakrif dan data peta tersuai. Dengan menggunakan peta dalam Highcharts, anda boleh memaparkan data anda secara visual dan menyediakan lebih banyak bantuan visual untuk analisis data. Saya harap artikel ini dapat membantu pembaca menggunakan Highcharts dengan lebih baik untuk visualisasi data. 🎜

Atas ialah kandungan terperinci Cara menggunakan peta untuk memaparkan data dalam Highcharts. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn