この記事では、VueでEchartsをインポートして線散布図を実現する具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 効果画像: 1. vue-cliでechartsをインポートするコマンド npm install echarts --save を使用してプロジェクトにダウンロードし、プロジェクトの main.js にインポートして、vue のプロトタイプに保存します。 '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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: CSS3はブラウザのスクロールバーのスタイルを変更します
>>: docker を使用して Linux 環境に Springboot パッケージをデプロイするチュートリアル
この記事では、ローカル yum ソースを使用して CentOS 上に LAMP 環境を構築する方法に...
質問: インデックスは作成されているのに、Like ファジー クエリがまだ遅いのはなぜですか?インデ...
目次Dockerを起動するDockerを停止するPython 呼び出しスクリプト最近、日々のテストで...
1. はじめにGit は、規模の大小を問わずあらゆるプロジェクトを俊敏かつ効率的に処理するために使用...
トランザクション ログには、関連するデータベースに対する操作が記録され、データベースの回復に関連する...
目次序文静的スコープと動的スコープ静的スコープ実行プロセス動的スコープ実行プロセスエクササイズ練習1...
Unix/Linux システムの nobody ユーザーとは何ですか? 1. Windows システ...
[LeetCode] 175.2つのテーブルを結合する表: 人物+-------------+--...
目次1. フロントエンドの状態管理とは何ですか? 2. ヴュークス3. バス4. ウェブストレージ序...
MySQL 4.x 以降では、全文検索 MATCH ... AGAINST モード (大文字と小文字...
目次アルゴリズム戦略単一ノードの差分配列ノードの差分キー値の使用要件アルゴリズム戦略React の調...
HTML で余分なテキストを省略記号として表示したい場合は、いくつかの方法があります。 1行テキスト...
序文先週、同僚が私に尋ねました。「兄さん、MySQL にバグを見つけました。午後にディスクをクリーン...
デザイナーが特別なイベントのタイトルフォントとして以下のフォントを使用したい場合はどうすればよいでし...
目次序文非同期イテレータとは何ですか?非同期イテレータストリームとしてページング機能を備えたAPIの...