ハイチャートを使用してスケーラブルなチャートを作成する方法

WBOY
リリース: 2023-12-18 13:21:39
オリジナル
977 人が閲覧しました

ハイチャートを使用してスケーラブルなチャートを作成する方法

Highcharts を使用してスケーラブルなグラフを作成する方法

概要:
Highcharts は、Web サイトやアプリケーションで使用できる強力な JavaScript グラフ作成ライブラリです。インタラクティブなチャート。この記事では、Highcharts を使用してスケーラブルなグラフを作成する方法に焦点を当てます。ズーム可能なグラフとは、ユーザーがジェスチャーまたはクリックを使用してグラフを拡大または縮小し、データをより詳細に、またはより一般的なレベルで表示できることを意味します。サンプル コードを使用して、この機能を実現するために Highcharts ライブラリを設定および使用する方法を説明します。

ステップ:

  1. Highcharts ライブラリを導入する
    まず、HTML ページに Highcharts ライブラリを導入する必要があります。 Highcharts ライブラリを Highcharts 公式 Web サイトからダウンロードし、次に示すように HTML ページの

    タグに導入できます:
    <script src="https://code.highcharts.com/highcharts.js"></script>
    ログイン後にコピー

    さらに、エクスポート機能を使用する必要がある場合は、 Highcharts の場合は、エクスポート モジュールを導入する必要があります。

    <script src="https://code.highcharts.com/modules/exporting.js"></script>
    ログイン後にコピー
  2. コンテナの作成
    次に、HTML ページにチャートを配置するコンテナを作成する必要があります。

    要素を使用して、一意の ID を持つ空のコンテナを作成できます:

    <div id="chart-container"></div>
    ログイン後にコピー
  3. チャート構成の設定
    JavaScript では、ハイチャート チャートにいくつかの構成オプションを提供する必要があります。次のサンプル コードは、グラフの構成を設定し、単純なスケーラブルな折れ線グラフを作成する方法を示しています。
// 设置图表配置
var options = {
  chart: {
    type: 'line',
    zoomType: 'x',  // 开启x轴缩放
  },
  title: {
    text: '可缩放折线图'
  },
  xAxis: {
    type: 'datetime'  // x轴类型为日期时间
  },
  yAxis: {
    title: {
      text: '值'
    }
  },
  series: [{
    data: [5, 10, 15, 20, 25]  // 图表数据
  }]
};

// 创建图表
Highcharts.chart('chart-container', options);
ログイン後にコピー

上記のサンプル コードでは、グラフの種類を折れ線グラフに設定し、X 軸をオンにしています。ズーム。チャートのデータは、系列の下のデータ配列にあります。

  1. ジェスチャー ズーム機能の追加
    Highcharts は、モバイル デバイスでのジェスチャー ズーム機能をサポートできる「mobile.js」というモジュールを提供します。このモジュールは、Highcharts ライブラリを導入してジェスチャー ズーム機能を有効にするときにのみ導入する必要があります。

    <script src="https://code.highcharts.com/modules/mobile.js"></script>
    ログイン後にコピー

    導入後、Highcharts はアクセスされているデバイスの種類を自動的に検出し、対応する対話型機能を有効にします。

  2. カスタム スケーリング オプション
    デフォルトの X 軸スケーリング関数に加えて、Highcharts ではスケーリング オプションをカスタマイズすることもできます。オプションで xAxis オブジェクトの minRange プロパティと maxRange プロパティを変更することで、x 軸のスケーリングの範囲の最小値と最大値を設定できます。たとえば、X 軸のズームを 1 時間から 30 日間に制限したい場合は、次のコードを追加できます。

    xAxis: {
      type: 'datetime',
      minRange: 3600 * 1000,  // 1小时
      maxRange: 30 * 24 * 3600 * 1000  // 30天
    },
    ログイン後にコピー

    これを設定した後、ユーザーがチャート上でズーム操作を実行すると、 X 軸の範囲は指定された範囲に制限されます。

要約:
上記の手順を通じて、ハイチャートを使用してスケーラブルなグラフを作成できます。まず、Highcharts ライブラリを導入し、チャートを保持するコンテナを作成する必要があります。次に、グラフの種類、X 軸と Y 軸の設定、グラフ データなど、必要に応じてグラフの構成オプションを設定します。次に、mobile.js モジュールを導入して、モバイル デバイスでジェスチャ ズーム機能を有効にすることができます。最後に、カスタム構成オプションを使用すると、スケーリング動作の詳細をさらに制御できます。この記事が、Highcharts でスケーラブルなチャートを作成するのに役立つことを願っています。

コードはスキルを習得するための鍵であるため、理論的な知識を理解した後、より良い学習結果を得るために、Highcharts を使用してスケーラブルなチャートを自分で作成してみることをお勧めします。

以上がハイチャートを使用してスケーラブルなチャートを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!