問題タブ [timeserieschart]
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.
time-series - WekaForecaster グラフへのアクセス
Weka Explorer に表示されているように、WekaForecaster API によって生成されたグラフにアクセスすることは可能ですか。API 自体には関数へのアクセスがないことがわかります。ありがとう!
javascript - Highcharts/Highstock で時系列を正しくプロットする
[1421065200000, 1.72] の形式の大量のデータ コレクションがあります。最初のパラメーターはミリ秒単位の時間で、2 番目のパラメーターはその特定の時間の値です。そのようなデータからなる大きなサイズのデータ配列があります。今、そのような時間と値のデータのプロットを含むスクロール可能なグラフが必要です。これを行うための私のJavaScript実装は次のとおりです。
グラフのデータが正しくありません。x 軸の時間値が y 軸の値と一致しません。そのような時系列を表示するのに最も正確で効率的なものは何ですか。Highcharts または Highstock を使用する必要があります。提案または解決策で、これを案内してください。
r - R で 1 つのグラフに 3 つ以上の変数の時系列を描画する
グラフの数を制限し、一度に複数の変数を分析できるようにするために、 plotrixパッケージのtwoord.plot関数を使用しています。
これは非常にうまく機能しますが、3 番目の変数をおそらくポイントとしてこのチャートに追加したいと考えています。言及されたデータには別のY軸が必要になるようです(またはそれらを乗算して、範囲がvar1またはvar2のいずれかと一致するようにします)。
それを行う最善の方法は何ですか?threeord.plot 関数はありません。
javascript - ハイチャートの x 軸に正しい日付ラベルが表示されない
ハイチャートを使用し、json を動的にロードしています。json は、日付の時系列とその値を提供します
チャートが作成され、ツールチップには正しい値が表示されますが、x 軸のラベルのみが正しく表示されません。
ライブ plunkr : http://plnkr.co/edit/TfcJVPpqu6ZM2LywKmO5?p=preview
よろしくお願いします。ありがとう
編集
投稿とplunkrを正しい日付で更新しました
d3.js - 注文される年と年ごとに利用可能な値の数だけを示すタイムライン
年だけを表示するタイムラインを使用したいと思います。私のデータの特別な点は、私には年しかないということです。しかし、これらの年は注文されています。したがって、正確な順序はわかりますが、日や月などの詳細はわかりません。
だからまず、私はこのようなものを持ちたいと思っています:
これは、年に 1 つのイベントしかない場合です。しかし、多くのイベントがあると、次のようになります。
では、これを取得するための良い方法は何でしょうか。d3のタイムラインは見たことあるけど、年だけ順番がわかる年なんて見たことない。
ところで:数年は実際に持っているので、後で月と日が必要になります。しかし、99.9% はそうではありません。したがって、今のところは年がより重要です =)
Btw2: 私も拡大する必要があります。範囲は 0 から 2500 年頃です。
いくつかのリンク:
- https://github.com/mbostock/d3/wiki/Time-Scales#tickFormat
- d3 のカスタム マルチスケール時間形式
- https://github.com/jiahuang/d3-timeline
- 「月-年」の日付値を使用して、タイムラインで D3.js 散布図を作成する
- D3で簡単なタイムラインを描く
- https://gist.github.com/mbostock/4149176
小さな jsfiddle アートコレクティブ
jsfiddle.net/kwoxer/z614xkgu/
私が探しているものに近い
http://visjs.org/examples/timeline/29_hiding_times.html
アイテムもズームインするだけです。
mysql - MySQL: トップ 10 を選択し、その他を集計します
メトリクスを MySQL DB に保存し、RRDtool を使用して時系列グラフを描画する監視アプリがあります。DB のテーブルには、タイムスタンプ、RRDKeyID、および値の 3 つの列があります。次のようなデータを含むテーブルがあります。
データは 1 分間隔で収集され、ユーザー (ご存じのとおり) はシステムに自由に接続してメトリックを生成するため、任意の時点でシステム内のユーザー数が合計よりも少なくなります。ユーザーの総数は約 1,000 人で、オンラインには常に数百人が存在します。つまり、メトリック テーブルには同じタイムスタンプを持つ行が数百行あることになります。グラフを生成するとき、キャンバスのサイズが小さすぎる、カラーパレットが限られている、凡例が長すぎるなどの理由でグラフが読めなくなるため、すべてのユーザーのシリーズを表示したくありません。メトリック値による上位 10 人のユーザーが個別に表示され、他のすべてのユーザーは 1 つの黒い領域に集約されます。これは私がそれを行う方法です:
:1: テーブルからトップ 10 を取得します。
:2: 次に、Perl で、すべてのユーザー (RRDKeyID) が独自の DEF を持つグラフを描画する RRDtool コマンドを生成しますが、SQL クエリ結果からのユーザーの DEF のみが直接プロットされ、残りはすべて集計されます。
そして"AREA:others#000000:OTHERS:STACK"
グラフに表示されます。
現在、DB スキーマの変更により RRDtool が D3.js に置き換えられるアプリの次のバージョンに取り組んでいるため、top10 + その他のデータを生成する別の方法が必要です。データセットが非常に大きく、処理に多くの時間とCPUがかかる可能性があるため、生データをクライアントに送信してクライアント側で処理したくないので、サーバー側で処理したい. 次の形式で必要な結果を取得できる可能性があると思います。
特定の時間範囲でユーザー名 (RRDKeyIDs) と avg(value) を選択するサブクエリがあるネストされたクエリを使用して、一度に (順序は重要ではありません)、最上位のクエリはユーザー名の結果を出力します。サブクエリの結果で見つかるか、他のものに追加します。この考えをSQLで表現する方法が正確にわからないので、誰かが解決策を提案してくれるとありがたいです.
r - ggplot: date_breaks() と制限の間の競合
x 軸の日付を 3 か月ごとに取得したいので、 を使用しますdate_breaks("3 month")
が、期間は 1/03 に開始し、1/1、1/4 などに移動させたいと考えています。
また試しました:
ただし、頭字語と必要な数字で月を取得します( xlim() は以前の scale_x_datetime() をキャンセルするように見えます)
python - Pythonで時系列を集計する
時系列を時間単位または分単位で集計するにはどうすればよいでしょうか? 次のような時系列がある場合、値を時間ごとに集計する必要があります。パンダはそれをサポートしていますか、それともPythonでそれを行う気の利いた方法はありますか?
また、次のように呼び出して、データ フレームに正しいデータ型があることを確認しようとしました。
そして、出力として次のようになります
データフレームで group by を呼び出すと
次のエラーが表示されます。
dc.js - dc.js 時系列折れ線グラフ
x 軸に時間がかかり、y 軸に他の resp 値がかかる時系列の折れ線グラフをプロットしています。それには助けが必要です。次のコードでは、グラフはプロットされません。線(軸)とラベルのみが表示され、グラフも軸上の値も表示されません。
snr
Y軸と対応time
するX軸に表示したい。