ホームページ  >  記事  >  ウェブフロントエンド  >  uniapp軌跡チャートの描き方

uniapp軌跡チャートの描き方

WBOY
WBOYオリジナル
2023-05-26 13:57:071766ブラウズ

モバイル開発では、軌跡チャートは最もよく使用される機能の 1 つです。 Uniapp は、Vue.js フレームワークに基づくクロスプラットフォーム アプリケーション開発フレームワークであり、アプリケーション開発を容易にするいくつかのコンポーネントとプラグインを提供します。 Uniapp では、u-charts プラグインを使用して軌跡図を描画できます。この記事では、Uniapp で u-charts プラグインを使用して軌跡図を描画する方法を紹介します。

1. u-charts プラグインのインストール

u-charts プラグインを使用するには、まずプラグインをインストールする必要があります。

(1) HBuilderX で Uniapp プロジェクトを作成します。

(2) プロジェクトのルート ディレクトリで右クリックし、[ワークスペースの選択]を選択してターミナルを開きます。

(3) 「npm install u-charts -S」と入力し、Enter キーを押してインストールします。

2. vue ファイルで u-charts プラグインを使用する

次に、vue ファイルで u-charts プラグインを導入して使用します。

(1) 軌跡マップを描画する必要があるvueファイル内で、対応するプラグインを参照します。

<template>
  <u-charts ref="uCharts" :canvas-id="'CanvasID'" :canvas-style="'width: 100%; height: 300px;'" :type="'line'" :extra="{line:{type:'curve'}}" :categories="categories" :series="series" :animation="true"></u-charts>
</template>

<script>
import uCharts from '@/components/u-charts/u-charts.vue'

export default {
  components: {
    uCharts
  },
  data () {
    return {
      categories: ['2011', '2012', '2013', '2014', '2015', '2016', '2017'],
      series: [{
        name: '成交量1',
        data: [15, 20, 45, 37, 4, 80, 92],
        color: '#4c9bfd',
        format: function (val) {
          return val.toFixed(2) + '万';
        }
      }, {
        name: '成交量2',
        data: [70, 40, 65, 100, 34, 18, 20],
        color: '#ff6347',
        format: function (val) {
          return val.toFixed(2) + '万';
        }
      }]
    }
  }
}
</script>

(2) 該当するデータをプラグインに渡します。

上記のコードでは、2 つのデータ カテゴリと系列を渡しました。カテゴリは軌跡チャートの X 軸を表し、系列は Y 軸を表します。これには 2 つのデータ セット、つまり「取引高 1」が含まれます。そして「第2巻」。

(3) レンダリング プラグイン。

マウントされた Vue のライフサイクル関数を使用して、以下に示すように、U チャートをレンダリングする前に DOM ツリーがマウントされていることを確認します:

mounted () {
  this.$nextTick(function () {
    // 在渲染时初始化uCharts,按照官方文档格式传参
    let uCharts = this.$refs.uCharts;
    uCharts.init((canvas, width, height) => { });
  })
}

3. 軌跡チャートの高度なアプリケーション

u-charts プラグインは、軌跡グラフを描画するだけでなく、棒グラフ、円グラフなどの他の形式のグラフも描画できます。軌跡グラフを描画する際には、プラグインが提供する setOption メソッドを使用して、軌跡グラフをより正確にカスタマイズすることもできます。以下は、一般的に使用される軌道マップのカスタマイズ操作の一部です。

(1) タイトルとサブタイトルを設定します。

setOption を使用して、以下に示すようにタイトルとサブタイトルを設定します。

let options = {
  title: {
    text: '轨迹图样例', // 主标题
    subtext: 'uniapp中的轨迹图插件使用', // 副标题
  },
  ...
};
uCharts.setOption(options);

(2) 軌跡チャートの X 軸の下のラベルが回転されます。

軌跡チャートの X 軸の下部ラベルのテキストが多すぎる場合、下部ラベルのテキストを特定の角度で回転して、表示効果を向上させることができます。次のように、rotateLabel メソッドを使用します。

uCharts.rotateLabel({
  category?: string;
  degree?: number;
})

(3) トラック マップのカラー レンダリング。

軌跡マップのカラーレンダリングは、指定されたデータセットに従って個別に設定できます。以下に示すように、setSeriesColors メソッドを使用して、必要に応じて各データ セットの色を設定します。

let colors = ['#4c9bfd', '#ff6347', '#398dcd', '#f99e1c', '#d5317c', '#3a71af', '#75b86c'];
uCharts.setSeriesColors(colors);

(4) トラック ポイントの設定。

トラック ポイントのサイズとスタイルは調整可能です。以下に示すように、setChartStyle メソッドを使用して、トラック ポイントのサイズとトラック ラインの色を設定します:

uCharts.setChartStyle({
  good: {
    pointSize: 5,
    lineColor: '#4c9bfd'
  },
  bad: {
    pointSize: 5,
    lineColor: '#ff6347'
  }
})

上記の紹介は、トラック チャート描画の操作の一部にすぎません。U チャート プラグインは、さまざまなチャート描画やカスタマイズ方法の詳細については、u-charts の公式ドキュメントを参照してください。

まとめると、u-charts プラグインは、Uniapp フレームワークで簡単に軌跡チャートを描画し、細かくカスタマイズできる、非常に便利で実用的なプラグインです。

以上がuniapp軌跡チャートの描き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。