問題タブ [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.

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

r - 時系列の途中でggplot2の線のプロパティを変更するには?

economics{ggplot2}データセットから 2 つの時系列の次の簡単なプロットを取得します。

ここに画像の説明を入力

21 世紀のすべての点、つまり が に等しい観測値について、linetypeを「実線」から「破線」 (および場合によっては線も)に変更したいと考えています。sizeY2KTRUE

私はやったgroup_by(indicator, Y2K)が、コマンド内では複数のレベルでggplot使用できないように見えるので、今のところ線のプロパティが異なるだけです。group =indicator

質問: このセグメント化された線の外観を実現するにはどうすればよいですか?

更新:私の好みの解決策は、@sahoangによるものからわずかに微調整することです:

これにより、@Roland のgroup_byコメントが削除され、filter手順により、時系列が Y2K ポイントで接続されることが保証されます (データが年ベースの場合、そうでない場合は視覚的な不連続性が生じる可能性があります)。

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

r - 複数の観測オブジェクトを含む時系列テーブルをプロットする方法

まず、私は R のグリーンホーンのようなものです。残念ながら、私の問題に関連する既存のタグが見つかりませんでした。次の構造の data.frames がいくつかあります。

行: City1、City2、City3、(...)

コラム: Migration-Flow 2004、Migration-Flow 2005、Migration-Flow 2006 (...)

各都市の時系列を表す行 (列ではありません)。たとえば、data.frame[,2] は、2004 年から 2010 年までの City1 の時系列を表します。

私がやりたいことは、それらを比較するために、すべての線 (2004 年から 2010 年までの各都市の移行フロー) を 1 つのグラフにプロットすることです。これを行う方法はありますか?

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

r - geom_vlines プロットごとに複数の vlines

どうすればggplotに似たようなものを生成させることができますか 例

これは、プロットの興味深い部分です。

df$id = 1:nrow(df) dfMelt <- reshape2::melt(df, id.vars = "id") p = ggplot(dfMelt,aes(x=id,y=value))+geom_line(color = "steelblue")+ facet_grid(variable ~ ., scales = 'free_y') p + geom_vline(aes(xintercept=changeP), data=changePoints, linetype='dashed')

これまでのところ、私の結果はhttps://www.dropbox.com/s/mysadkruo946oox/changePoint.pdfですgeom_vlines

vlines最初の 2 つのプロットにしか入らない理由を教えてください。

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

jfreechart - 2 つの TimeSeries JfreeChart を追加する方法

積み上げ折れ線グラフを生成するために、2 つ以上の timeSeries を追加したいと考えています。API で何かが見つかりませんでした。手動でやろうとしていますが、それでも思い通りに動作しません。API にこれを管理できる機能はありますか? ありがとう

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

r - x 軸に日のみを表示する時系列をプロットするにはどうすればよいですか?

Rを使用してこの時系列プロットを描きたい.

ライン プロット

私のデータセットは、日、時間、分を含む時系列です。プロットに曜日のみを表示したい。法線を使用するplot(x,y)box plot、このプロットのタイプを把握できません。プロットと、そのようなプロットを取得するためにどの関数を使用できるかを理解するのを手伝ってくれる人はいますか?

実績データ責任者:

再現性が最小限のデータセット:

この段階で、次のことを試しました。

しかし、私は箱ひげ図を取得します。

0 投票する
4 に答える
41333 参照

python-3.x - Bokeh で、時系列チャート (ホバー ツール) にツールチップを追加するにはどうすればよいですか?

時系列チャートにツールチップを追加することはできますか?

以下の単純化されたコード例では、関連する行の上にマウスを置いたときに単一の列名 ('a'、'b'、または 'c') を表示したいと考えています。

代わりに、「???」が表示され、3 行すべてにツール ヒントが表示されます (ホバーしている行だけではなく)

ここに画像の説明を入力

ドキュメント ( http://docs.bokeh.org/en/latest/docs/user_guide/tools.html#hovertool ) によると、「@」で始まるフィールド名はデータ ソースの列として解釈されます。

  1. ツールチップに pandas DataFrame の「列」を表示するにはどうすればよいですか?

  2. または、高レベルの TimeSeries インターフェイスがこれをサポートしていない場合、低レベルのインターフェイスを使用して同じことを行う手がかりはありますか? (line? multi_line?) または DataFrame を別の形式に変換します (ColumnDataSource?)

  3. ボーナス クレジットの場合、日付を日付として表示するには、「$x」をどのようにフォーマットすればよいですか?

前もって感謝します

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

r - R で時系列プロットを作成し、毎日のインスタンスをビニングし、ビン内のインスタンス数でポイント サイズをプロットする

私は何ヶ月にもわたるデータを持っており、毎日の 1 秒あたりの読み取り値があります。欠損値がいくつかあります。データは、次の形式の R のデータ フレームにあります。


日付 値
2015-01-01 100
2015-01-01 300
2015-01-01 350
2015-02-01 400
2015-02-01 50

私のコードでは、このデータ フレームは「combined」と呼ばれ、combined$time (日付用) と combined$value (値用) が含まれています。日ごとの値をプロットして、五分位数 (たとえば、100 から 200 の間の値の数、200 から 300 の間の値など) でビン化された値の各範囲のインスタンスの数を示します。ビン境界の値を下限、上限などとして既に定義しました。このプロットでは、ポイントのサイズを、その日のその範囲内の値のインスタンス数に対応させたいと考えています。

(プロットのサンプル画像を作成しましたが、まだ投稿するのに十分な評判ポイントがありません!)

これを行うための最も効率的な方法を書いたわけではありませんが、私の主な質問は、日ごとの値のビン化に成功した今、実際にプロットを生成する方法です。また、これを行うためのより良い方法についての提案もお待ちしています。これが私がこれまでに持っているコードです:

あなたが提供できるどんな助けにも感謝します!

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

r - ギャップのある複数の線のプロット (不完全な時系列)

私は観測に大きなギャップがあることを意味する不完全な時系列を持っています:

datを使用してプロットしたいと思いますggplot2が、観測値 2002 と 2009 の間にはギャップがあります。事実上、2 つの線のグループが存在する必要があります。によるtime)。

Line break when no data in ggplot2 に従って、試しました

しかし、これは単にすべてのポイントを組み合わせたものです:

すべてのポイントが合体

私の質問とggplot2 にデータがない場合の改行group=timeの違いは、複数の行があることです。これにより、geom_line(aes(...))呼び出しでの使用が明らかに禁止されます。

次に、次善の策としてファセットを試しました。

しかし、これは観測がないにもかかわらず、x 軸に沿ってスケール全体を描画します。 ファセット