問題タブ [amcharts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1412 参照

php - JavaScript AmChart から電子メール用の画像へ

MySQL データから JavaScript AmCharts を生成するレポートがいくつかあります (サーバー側の言語は PHP です)。現在、これらのレポートの一部を毎週メールで送信する必要があります。現時点では、チャートをスクリーン印刷して画像として保存し、それを HTML メールに埋め込んで送信しています。

JavaScript を必要としない多くのレポートは、毎週のバッチ プロセス (crontask) によって電子メールで送信するように自動化されています。とにかく、AmCharts が介入なしでレポートに埋め込むグラフの画像ファイルを生成できるということはありますか?

AmChart から画像を保存するためのいくつかの異なるオプションを見つけましたが、それらはすべて、実際にファイルを保存する必要があり、現在行っていることよりも優れていません。

グラフ自体は単純な円グラフ、縦棒グラフ、および折れ線グラフです。派手なものはありません。

本当の質問は次のとおりです。

サーバー側でDOMを生成した場合、AmChartグラフの画像ファイルを生成できますか?

0 投票する
2 に答える
112 参照

ruby-on-rails - Rails: 週ごとのアクティビティ ログ - 空白の週を埋める

ユーザーのプロファイルに経時的に保存されたレコードの数を示すアクティビティ チャートを作成しています (この場合は「user.notes」、つまりユーザー has_many メモ)。以下の関数からの json 出力は、チャート ライブラリに適切にフィードされます。

ただし、以下の関数は、アクティビティのない週のデータを出力しません...正しい週の日付がそこにあるこれらの「穴」が必要です...これを行う方法を誰かが提案できますか?

「has_activity」ジェムにはこの機能があると思いますが、ジェム全体を使用してこれを行うことは避けたいと思います。

0 投票する
0 に答える
162 参照

javascript - リアルタイム チャート: テクニック、すべきこと、すべきでないこと

学校のプロジェクトに取り組んでいます。最終年度BscIT。spring frameworkjstlspring-data-mongomongodbストレージに使用しました。このプロジェクトには、Restful薬局や病院がデータを送信するための API があります。つまり、診断や購入した医薬品の数と種類です。

ここでは、データベースでいつでも発生したときに、ダッシュボードにトレンドを表示しようとしています.jqueryをjavascriptフレームワークとして使用し、勉強しkendo datavizamcharthighchartamchart

現在、私が使用している視覚化ツールでは問題ありません。それを行う方法と、ブラウザがフリーズするのを防ぐ方法にもっと興味があります。

以下、考えていることです。

オプション 1: 5 秒ごとにデータベースにクエリを実行します。これは、JavaScript が「前の」5 秒を知る必要があることを意味しますか のように、前の 5 秒を開始日として渡し、現在は終了データとして渡しますか?

オプション 2 1 日のすべてのデータを 5 秒ごとに取得します。

実生活でそれがどのように行われるかは本当にわからないので、誰でも気軽に道を教えてください。

前もって感謝します

0 投票する
3 に答える
139 参照

ruby - ハッシュデータの配列を特定のグラフ形式のデータに変換する最良の方法は何ですか

以下のマップ関数から返されたハッシュの配列があります。以下に示す特定の形式でデータを取得するグラフ( AMチャートを使用しています)のデータを入力しようとしています-

会社レコードのサンプル構造

マップ機能:

上記クエリの出力形式

[{:country=>"Samsung", :visits=>8}, {:country=>"Natraj", :visits=>2}, {:country=>"Tupperware", :visits=>5}, {:country=>"Transcen", :visits=>0}, {:country=>"camlin", :visits=>0}]

グラフデータ入力フォーマット:

Ruby 1.9.3-p327 を使用しています。出力配列を特定のグラフ形式に変換する必要があります。. 次の手順で同じことを試みます:-

グラフにデータを表示しようとすると、次の構文エラーが発生します:-

firebug コンソールからの構文エラーは、上記のデータの"を指すようになりました。

目的のグラフ形式を取得できるように、最後の手順を実行するのに役立つ回避策はありますか?

質問が更新されました

次の形式のデータが必要です:-

ありがとうございました。

0 投票する
1 に答える
473 参照

javascript - バックボーンの[オブジェクトオブジェクト]を実際のデータに変換する方法

バックボーン ビュー (file.js) に関数があり、以下の形式の JSON 応答が取り込まれます:-

バックボーン ビューの機能:-

all_statsの一部として存在する応答(私の API 呼び出しから - サーバー側で Rails を使用しています):-

ここで、 graph_dataパラメーター (上記のバックボーン ビューで定義) に存在する json 応答を、 jst.ejsテンプレート (以下のコード)で定義されているchartDataという変数に渡そうとしています。この変数 (chartData) は、AM チャート JS コードで実際にグラフをプロットするために使用されます。

グラフ データを入力してグラフをプロットするコードを含む私のjst.ejsファイルは次のようになります。

の現在の障害は、私がそうするときです..

.. 私のjst.ejsテンプレートでは、実際のデータをall_statsの一部として持つ代わりにchartData変数上に表示)は、firebugコンソールで次を返します:-

グラフをプロットするために、 graph_data変数 (バックボーン ビューの一部として) に存在する実際のデータを、 jst.ejsテンプレートに存在する変数chartDataに正しく割り当てるにはどうすればよいですか?