導入チャートは、データ セットを読みやすくし、その各部分を区別しやすくするために使用されるデータのグラフィカルな表現です。ほとんどのユーザーは、すっきりとした正式な図を見ることに慣れていますが、手描きまたはスケッチされた図を好むユーザーもいます。そこで、roughViz が役立ちます。 roughViz は、D3.js と Rough.js をベースにした JavaScript ライブラリです。このライブラリは、以下の例のように、スケッチや手描きの図のような図を作成できるように設計されています。 このガイドでは、vue-roughviz を使用して Vue.js アプリケーションでスケッチのような図を表示する方法と、vue-cli を使用して Vue アプリケーションを構成する方法を学習します。 前提条件このチュートリアルでは、次の前提条件が満たされていることを前提としています。
始めるvue-cli がまだインストールされていない場合は、次のコマンドを実行して最新バージョンをインストールしてください。 npm インストール -g @vue/cli # または 糸グローバル追加 @vue/cli 次に、新しい vue アプリケーションを作成します。 vue で my-app を作成する 注意: このプロセスには数分かかる場合があります。それが完了したら、新しいアプリケーションのルート ディレクトリに移動できます。 cd my-app 上記で詳しく説明したプロセスにより、新しい Vue.js アプリケーションが作成されます。すべてがセットアップされていることを確認するには、 npm run serve を実行します。 http://localhost:8080 にアクセスすると、ブラウザに「Welcome to Your Vue.js app page」と表示されます。 vue-roughviz を追加vue-roughviz は、RoughViz.js 用の Vue.js ラッパーです。これにより、ライブラリをコンポーネントとしてアクセスできるようになり、Vue.js ベースのプロジェクトでシームレスに再利用できるようになります。 プロジェクトに vue-roughviz を含めるには、次のコマンドを実行します。 npm インストール vue-roughviz vue-roughViz コンポーネントvue-roughviz は、以下を含むすべての rawViz チャート スタイル コンポーネントを提供します。
使用プロジェクトに vue-roughviz を追加したら、次のステップは、好みのテキスト エディターでプロジェクト フォルダーを開くことです。 src/App.vue ファイルを開くと、初期コンテンツは次のようになります。 ビューが上記のようになっている場合は、その内容をすべて削除し、次のコードに置き換えてください。 <テンプレート> <div id="アプリ"> <ラフバー:data="{ ラベル: ['北', '南', '東', '西'], 値: [10, 5, 8, 3], }" title="領域" roughness="8" :colors="['red', 'orange', 'blue', 'skyblue']"stroke="black"stroke-width="3" fill-style="cross-hatch" fill-weight="3.5" /> </div> </テンプレート> コードの説明
vue-roughviz の小道具必要なプロパティはデータのみです。これはチャートを作成するために使用されるデータです。これは文字列またはオブジェクトにすることができます。 オブジェクトが選択されている場合、ラベルと値キーが含まれている必要があります。代わりに文字列を使用する場合、その文字列は csv または tsv ファイルの URL である必要があります。このファイルでは、各列を表す個別の属性としてラベルと値も指定する必要があります。 その他の便利な小道具は次のとおりです:
走るアプリケーションをプレビューするには、npm run serve を実行します。上記の手順を正しく実行した場合、http://localhost:8080 にアクセスすると、ブラウザにグラフが表示されます。 外部APIからデータを読み込むちょっとした実験をして、ビットコインの過去 10 日間の価格履歴をチャートに表示してみましょう。この実験では、Coingecko API を使用します。 Coingecko を選ぶ理由他の暗号通貨 API とは異なり、Coingecko は無料で、開始するために API キーを必要としないため、私たちの実験に最適です。 src/App.vueを次のコードに置き換えてください。 <テンプレート> <div id="アプリ"> <div> <rough-bar v-if="chartValue.length > 0" :data="{ ラベル: chartLabel、 値: チャート値、 }" title="BTC - 10日間" 粗さ="3" ストローク="黒" ストローク幅="1" 塗りつぶしスタイル="ジグザグ" 塗りつぶし太さ="2" /> </div> </div> </テンプレート> Coingecko API からビットコインの価格履歴を取得し、返されたデータをループする非同期メソッド loadData() を作成します。日付と価格を分離し、返された日付をグラフのラベルとして使用し、価格をグラフの値として使用します。そして、beforeMount()、つまりアプリケーションがビューにマウントされる前に、先ほど作成した loadData() 関数を呼び出します。 アプリケーションを実行すると、グラフに次のような新しい変更が反映されます。 上記は、RoughViz を使用して Vue.js でスケッチ チャートを視覚化する方法の詳細です。Vue.js でのスケッチ チャートの RoughViz 視覚化の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
>>: Linux で最も頻繁に使用されるターミナル コマンドのトップ 10 のリストを取得します。
序文MySQL のスリープ システム機能は、実用的な適用シナリオが少なく、通常は実験的なテストに使用...
序文mv コマンドは、move の略語で、ファイルを移動したり、ファイル名を変更したり (ファイルの...
目次1. フロントエンドのリーディングプロセス: 2. プラグインの使用と初期化2.1 vue-ad...
目次単一コンテンツ投影マルチコンテンツ投影単一条件のコンテンツ投影アプリ-人物-htmlアプリ担当者...
使用制限クエリ ステートメントを使用する場合、多くの場合、データの最初の数行または中間行を返す必要が...
目次1. 前に書く2. ポップアップウィンドウを実装するためのオーバーレイ2.1 vueページのad...
序文フロントエンドページを書くとき、小さなアイコンなどの画像を使うことが多いです。画像を使うとコード...
私たちが作成する Web ページでは、より多くの人々に訪問してもらいたい場合、検索エンジンを使用して...
この記事では、スライディングカルーセル効果を実現するためのjsの具体的なコードを参考までに共有します...
最近、Rails 経由で「utf8」でエンコードされた UTF-8 文字列を MariaDB に保存...
1. tomcatイメージをダウンロードする docker pull tomcat:8.5.29 2...
最近、shake.jsを使用して、shakeに似た機能を作成しました。ただし、shake機能はios...
1. 2種類のDMAマッピング1.1. 一貫性のあるDMAマッピング主に長期間使用されるエリアをマッ...
ページネーションコンポーネントはWeb開発でよく使われるコンポーネントです。ページネーション機能を実...
2 列レイアウトはプロジェクトでよく使用されます。この効果を実現する方法はたくさんあります。 しかし...