Vue は Echarts をインポートして折れ線グラフを実現します

Vue は Echarts をインポートして折れ線グラフを実現します

この記事では、VueでEchartsをインポートして線散布図を実現する具体的なコードを参考までに共有します。具体的な内容は次のとおりです。

効果画像:

1. vue-cliでechartsをインポートする

コマンド npm install echarts --save を使用してプロジェクトにダウンロードし、プロジェクトの main.js にインポートして、vue のプロトタイプに保存します。
main.js コードは次のとおりです。

'vue' から Vue をインポートします
'./App.vue' からアプリをインポートします。
const echarts = require("echarts")
Vue.prototype.$echarts = echarts
Vue.config.productionTip = false

新しいVue({
  レンダリング: h => h(App),
}).$mount('#app')

ここで echarts をインポートするために使用される require は、import echarts from 'echarts' を使用すると失敗します。具体的な理由はまだ不明です。

次に、app.vue に次のコードを記述します。

<テンプレート>
  <div id="アプリ">
  </div>
</テンプレート>

<スクリプト>

エクスポートデフォルト{
  名前: 'アプリ'、
  マウント() {
    this.eachartsInit()
  },
  メソッド: {
    各artsInit() {
      myEcharts = this.$echarts.init(document.getElementById("app")) とします。
      オプション = {
        伝説: {
          data: ["ターゲット 1", "固定タイプ", "ターゲット 2", "ターゲット 3"] //シリーズ配列の要素と 1 対 1 で対応する行の数を表示します},
        グリッド: {
          bottom: "20%", // チャート全体の下部と外部コンテナの間の距離を制御します width: 800, //
          高さ:500
        },
        ツールチップ: {
          trigger: "axis", // マウスを線の上に置くとX軸データが表示されるように設定します axisPointer: {
            type: "cross", //Y軸データラベルの表示を制御します: {
              backgroundColor: "#6a7985" //マウスがこの点に移動すると、座標軸の座標に背景色を追加します}
          }
        },
        x軸:
          type: "category", // 可能な値は、時間、値、ログ、カテゴリです。カテゴリは、この種の散布線グラフに使用されます // X軸データの座標値: ["2021.10.28 09:17:34", "2021.10.28 09:20:35", "2021.10.28 09:20:50", "2021.10.28 09:21:05", "2021.10.28 09:22:34", "2021.10.28 09:25:34"],

          //ここではX軸座標のフォント回転を制御します(反時計回り)
          軸ラベル: {
            rotate: 45, //回転度 color: "red", //X軸座標のフォント色を制御 fontWeight: 600 //フォントの太さを制御}
          
        },
        //y 軸の構成。ここでは、y は値のみを表示する必要があり、type は値を使用します。
        y軸: {
          タイプ: "値"
        },
        //
        シリーズ: [
          //4つの配列要素は4行に相当します{
            data: [820, 750, 450, 560, 650, 660], //各X座標に対応する値 type: "line", //表示タイプ name: "Target 1", //name属性の値は凡例のデータ配列要素から取得されます Smooth: true //スムージングを実行するかどうか },
          {
            データ: [220, 450, 350, 760, 680, 560],
            タイプ: "line",
            名前: "ターゲット2",
            スムーズ: 真
          },
          {
            データ: [352, 550, 370, 560, 420, 590],
            タイプ: "line",
            名前:「固定型」、
            スムーズ: 真
          },
          {
            データ: [522, 345, 450, 458, 592, 485],
            タイプ: "line",
            名前: "ターゲット3",
            スムーズ: 真
          }
        ]
      }

      myEcharts.setOption(option) // 生成されたechartsインスタンスに設定オプションを渡す
    }
  }
}
</スクリプト>

<スタイル>
#アプリ{
  幅: 850ピクセル;
  高さ: 600px;
}
</スタイル>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vueはecharts散布図を使用してエリア内のポイントをマークします

<<:  CSS3はブラウザのスクロールバーのスタイルを変更します

>>:  docker を使用して Linux 環境に Springboot パッケージをデプロイするチュートリアル

推薦する

CentOS はローカル yum ソースを使用して LAMP 環境を構築するグラフィック チュートリアル

この記事では、ローカル yum ソースを使用して CentOS 上に LAMP 環境を構築する方法に...

MySQLのファジークエリのような遅い速度を解決する方法

質問: インデックスは作成されているのに、Like ファジー クエリがまだ遅いのはなぜですか?インデ...

シェルスクリプトを使用して Docker サービスを一括で開始および停止する

目次Dockerを起動するDockerを停止するPython 呼び出しスクリプト最近、日々のテストで...

Linuxにgitをインストールする方法

1. はじめにGit は、規模の大小を問わずあらゆるプロジェクトを俊敏かつ効率的に処理するために使用...

MYSQL SERVER のログファイルを縮小する方法

トランザクション ログには、関連するデータベースに対する操作が記録され、データベースの回復に関連する...

JavaScript の静的スコープと動的スコープを例を使って説明します

目次序文静的スコープと動的スコープ静的スコープ実行プロセス動的スコープ実行プロセスエクササイズ練習1...

Unix/Linux システムにおける nobody ユーザーと nologin の詳細な紹介

Unix/Linux システムの nobody ユーザーとは何ですか? 1. Windows システ...

LeetCode の SQL 実装 (175. 2 つのテーブルの結合)

[LeetCode] 175.2つのテーブルを結合する表: 人物+-------------+--...

フロントエンドの状態管理(パート 1)

目次1. フロントエンドの状態管理とは何ですか? 2. ヴュークス3. バス4. ウェブストレージ序...

MySQL 全文あいまい検索 MATCH AGAINST メソッドの例

MySQL 4.x 以降では、全文検索 MATCH ... AGAINST モード (大文字と小文字...

React の調整アルゴリズム Diffing アルゴリズム戦略の詳細な説明

目次アルゴリズム戦略単一ノードの差分配列ノードの差分キー値の使用要件アルゴリズム戦略React の調...

HTML で余分なテキストを省略記号に変換する方法

HTML で余分なテキストを省略記号として表示したい場合は、いくつかの方法があります。 1行テキスト...

削除、切り捨て、ドロップの違いと選択方法

序文先週、同僚が私に尋ねました。「兄さん、MySQL にバグを見つけました。午後にディスクをクリーン...

CSS フォントの新しい使い方: カラーフォントの実装

デザイナーが特別なイベントのタイトルフォントとして以下のフォントを使用したい場合はどうすればよいでし...

Node.js の非同期イテレータの詳細な説明

目次序文非同期イテレータとは何ですか?非同期イテレータストリームとしてページング機能を備えたAPIの...