タグ別アーカイブ: making charts with AngularJS

featured_charts

AngularJS と見事なグラフを作成します。

From Creating stunning charts with AngularJS

デジタルの世界の市民として、データが常に殺到しております。
Ou にウェブサイトの分析からr フィットネス トラッカー データは、すべて私たちの周りです。
その結果、フロント エンドのデザイナーのためになってきた私同お試し版は、他のデータ ソースから際立っている方法でデータを表示することは困難視聴者の注目をしただけ。
偉大な ch を使用することですあなたのメッセージを伝えるための最良の方法の一つ芸術とグラフ。
彼らを使用すると、すぐに重要な洞察力に注目し、ことをポス生データだけを見ることによって観察しにくいパターンを発見します。
この t のutorial 美しいチャートを作成する手順について説明します。
プレーンの HT を使用する代わりにML/CSS/の JS、AngularJS を使用することを決めたで最も人気のある JavaScript のフレームワークの一つである、瞬間。
AngularJS 簡単に web アプリケーションを作成する最初の学習を取得します。
曲線。
ゆっくりと、しかし着実に、世界中に広く受け入れをなっています。
Usi をされないのであればng 角、既にそうことが近い将来に良いチャンスがあります。
今、さらになくado、チュートリアルを始めましょう! AngularJS でさらにグラフを作成する 4 つのステップAngularJS、グラフ作成コンポーネントが必要です。
このプロジェクトのため、私は FusionCharts を使用するつもりです。
それには、グラフの良いコレクション、AngularJS の専用プラグインを提供します。
何に簡単に垣間見る私たちが作ることが: ペン AngularJS グラフを参照してください: AngularJS アプリケーションでの見事なチャートの作成CodePen に Vikas (@vikaslalwani)。
それを少しわかりやすくするためには、この教師をおわった次の 4 つのステップ社会: 必要な JavaScript ファイル作成 AngularJS アプリ Defin を含めるe コント ローラー表示グラフ ステップ 0: データを準備するグラフを作成する前に、必要がありますデータを収集し、グラフ ライブラリで受け入れフォーマットに従って構造します。
FusionCharts は、JSON と XML の両方を受け入れます。
Da の最も一般的に使用される形式として JSON を使用するつもりta のモダンな web アプリを交換します。
FusionCharts は、ラボを含むオブジェクトの配列として JSON データを受け入れるエルと値: [{「ラベル」:「イギリス」,「値」:「80」}, {「ラベル」:「カナダ」、「vaルー":「70」}] すべてのグラフが異なるユース ケース、t によると JSON を構造化する必要がありますo 特定のグラフをプロットしたいです。
ここでは、ちょっとしたトリックを使用: グラフの JSFiddle を見つけるFusionCharts のグラフ バイオリン ギャラリーから書式をコピーしたいです。
その後、私はそれを置き換えるウィットh 私の値またはより少ないデータ ポイントがあれば、それを調整するとします。
データが準備ができて、我々 がすべて sエ. ステップ 1: これは一般に必要な JavaScript ファイルを含む任意の web アプリケーションの最初のステップは、この場合は異なっています。
我々 がする 3 つの JavaScript ファイルを含める必要があります私たちのアプリケーションの dep終了: コア AngularJS ライブラリ: 任意の minified 1.x バージョンでは動作します。
FusionCharts の JavaScript のグラフライブラリ: ダウンロードしたフォルダー内のすべてのファイルが見つかります。
FC の AngularJS グラフ プラグイン: この pluジンは、個別にダウンロードする必要があります。
上記の < script > タグと th を使用してファイルが含まれます手順 1 の後、HTML がどの: < 頭 ><!-AngularJS ライブラリ--> < スクリプトタイプ =「テキスト/ジャバ スクリプト」src="angular.min.js"></スクリプト ><! ― FusionCharts ライブラリ - >< スクリプトの型 =「テキスト/ジャバ スクリプト」src="fusioncharts.js"></スクリプト ><! - 角度プラグイン --> < スクリプトの型 ="テキスト/javascript"src ="角度 fusioncharts.min.js"></スクリプト ></head > ステップ 2: 上記の依存関係を含む後 AngularJS アプリを作成し、我々 が作成されます、AngularJS アプリと我々 が使用しているプラグインは、ng fusioncharts モジュールを注入します。
ここではどのように我々 はそれを行う: var chartApp = angular.module('chartApp',["ng-fusioncharts"]); 手順 3: コントロールを定義します。
ler 次のステップは、我々 のアプリの角度コント ローラーを定義することです。
このため、我々 は遷延を強化します。
小胞体 Fusioncharts のグラフの定義と対象範囲します。
ここでは、どのように我々 はそれを達成する: chartAapp.controller('chartController'、function($scope) {//chart 定義 $scope.dataSource = {「チャート」: {「キャプション」:"販売 - 2014 v 2015"、//more グラフのプロパティ - 後述}、「データセット」: [{"seriesname":"焼くrsfield に中央"、"lineAlpha":「55」//more グラフ データ]}; }); $scope.dataSource にはグラフ co が含まれていますnfiguration パラメーターとデータのグラフのプロットに使用されています。
私はいくつかのパラメトリックを含まれているだけ混乱を避けるため上記のコード スニペットで ers。
しかし、多くの説明するように行うことができますがあります。
後で。
ステップ 4: は、今残り最後の 1 つのステップがあるグラフを表示します。
T をちょうど加えてそれを完了するにはあなたのグラフを表示したい場所にあなたの HTML ファイルに次のマークアップ: < div ng 続きローラー ="chartController">< fusioncharts 幅 =「100%」の高さ =「400」型"msspline"dataFormat を = ='json' データソース =「{{datasource/}}」></fusioncharts ></div > ここでは、少し explanat上記のコード スニペットで fusioncharts ディレクティブの中で使用する属性のイオン: 幅を定義しますグラフ コンテナーの幅。
フル コンテナー幅を占有するグラフの場合、それの 100% を維持し、敏感であります。
高さは、グラフの高さをピクセルで定義します。
タイプ p をされているグラフの種類を定義します。
四。
マルチ シリーズ スプライン グラフを作っている、別名 msspline。
別名 f を見つけよう他の種類のグラフ、チャート属性ページに向かうし、するグラフの名前を入力またはプロット。
dataFormat は、私たちがデータ (XML または JSON) を給紙形式を定義します。
データ ソースには、ch が含まれています。
美術構成オプションとデータの配列。
基本的なものから上記の手順に従った場合を見事なつもり正しく、あなたと働くが、とうてい「見事な」グラフしまいます。
では、どのように我々 は初めに見たグラフのように見える、ですか。
チャート属性を入力します。
グラフの属性、造図の美学を制御します。
文字通り何百もがあります属性のあなたは私たちをことができますe は、グラフにしたい感じを与えます。
上記のページに行くし、c にしたいグラフ名を入力ユーザー設定。
このグラフでは、すべての属性が含まれているページです。
D には不可能します。
傍接させる私が私のチャートで使用しているすべての属性が、以下の最も重要なものをカバーしています。
: baseFont: この属性は、グラフで使用されているフォント ファミリを制御します。
任意のフォントを使用することができます。
あなたは好きです。
私の例では、「Roboto スラブ」を使いました。
だけで適切なフォント ファイルを含める、HTML とあなたが行ってもいいです。
bgColor と canvasBgColor: これらの属性では、比較をカスタマイズできます。
グラフ コンテナーとそのキャンバスの d は色。
これらの値として任意の色の 16 進コードを設定することができます。
属性。
anchorRadius: すべてのデータ ポイントに対応する小さな円がある場合は。
これらの小さな円は、アンカーと呼ばれます。
anchorRadius では、どのくらいこれらの円になりますを制御できます。
. toolTipBgAlpha: この属性は、ツール ヒントの透明度をコントロールします。
任意の番号を渡すことができます。
0 ~ 100 です。
0 は完全に透明、不透明を意味する 100。
各属性 b の意味一度それのこつを得ると推測されやすい ecomes。
移動がある場合は何が必要あなたが想像できます。
od チャンスをそれの属性を検索します。
そしてそれはそれ!我々 はウィットを構築作業チャートを持ってください。
h AngularJS。
気軽に下記のコメントを投稿またはについて何か質問があれば Twitter で私に ping を実行私のチュートリアルです。
助けて幸せ! 最後の日: でかいフォントのバンドル (30 フォント拡張ライセンス 02.04.40e) のみ $29! ソース p img {表示: インライン-ブロック; margin-右: 10 px;} .alignleft {float: 左;} p.showcase {オフ: 両方;} 体体 #browserfriendly p#podcast p、div #emailbody p {余白: 0;}