问题标签 [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}从数据集中获取以下两个时间序列的简单图

在此处输入图像描述

我想将 21 世纪所有点的linetype从“实线”更改为“虚线”(也可能是线size),即对于Y2K等于的那些观察TRUE

我做了一个group_by(indicator, Y2K),但在ggplot命令内部似乎我不能group =在多个级别上使用,所以线属性indicator现在只是不同。

问题:如何实现这种分段线外观?

更新:我首选的解决方案是对@sahoang 所做的稍作调整:

这消除了group_by@Roland 所评论的,这些filter步骤确保时间序列将在 Y2K 点连接(如果数据是基于年份的,否则可能会出现视觉上的不连续性)。

0 投票
1 回答
166 浏览

javascript - HighChart: Show custom label on series (spline)

I have a monthly chart (made in highcharts), with two SPLINE Series in it. I want to add random text (in random place based on the series) for the series in the chart, How can I achieve this.

Original chart

I would like it to look like this.

enter image description here

0 投票
2 回答
80 浏览

r - 如何绘制包含多个观察对象的时间序列表

首先,我是 R 中的新手。不幸的是,我找不到与我的问题相关的现有标签。我有以下结构的几个data.frames:

线路:City1、City2、City3、(...)

列:Migration-Flow 2004、Migration-Flow 2005、Migration-Flow 2006 (...)

我的线条(不是我的专栏)代表每个城市的时间序列。例如,data.frame[,2] 表示 City1 在 2004 年到 2010 年之间的时间序列。

我想要做的是,在一个图表中绘制每条线(从 2004 年到 2010 年每个城市的迁移流量)以便比较它们。有没有办法做到这一点?

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(变量 ~ ., scales = 'free_y') p + geom_vline(aes(xintercept=changeP), data=changePoints, linetype='dashed')

到目前为止,我的结果是:https://www.dropbox.com/s/mysadkruo946oox/changePoint.pdf这意味着我的数组传递给geom_vlines.

你能否指出我正确的方向,为什么我只进入vlines前两个地块?

0 投票
1 回答
73 浏览

jfreechart - How to add two TimeSeries JfreeChart

I want to add two or more timeSeries in order to generate stacked line graph. I could not find something in the API. I am trying to do it manually but still does not work as I want. Is there any function in the API, or not, that could manage this? Thanks

0 投票
1 回答
1743 浏览

r - 如何绘制仅在 x 轴上显示天数的时间序列?

我想使用 R 绘制这个时间序列图。

线图

我的数据集是一个时间序列,包括天、小时和分钟。我希望情节只显示一周中的哪一天。当我使用正常时,plot(x,y)我得到一个box plot并且我无法弄清楚这个情节的类型。谁能帮我弄清楚情节以及可以使用哪个函数来获得这样的情节。

实际数据负责人:

最小可重复数据集:

在这个阶段,我尝试了以下方法:

但我得到了一个箱线图。

0 投票
4 回答
8619 浏览

r - R 时间序列 plot.ts()

我正在尝试阅读时间序列并执行 plot.ts(),但是我得到了奇怪的结果。也许我做错了什么。我尝试包括开始日期和结束日期,但输出仍然错误。任何帮助表示赞赏。谢谢你。

这是代码和输出:

0 投票
4 回答
41333 浏览

python-3.x - 在散景中,如何将工具提示添加到时间序列图表(悬停工具)?

是否可以将工具提示添加到时间序列图表?

在下面的简化代码示例中,当鼠标悬停在相关行上时,我希望看到单个列名('a'、'b' 或 'c')。

取而代之的是一个“???” 显示并且所有三行都有一个工具提示(而不仅仅是我悬停在上面的那一行)

在此处输入图像描述

根据文档 ( 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 中创建时间序列图,每天对实例进行分箱,并按箱中实例数绘制点大小

我有好几个月的数据,每天都有每秒的读数。有几个缺失值。数据位于 R 格式的数据框中:


日期值
2015-01-01 100
2015-01-01 300
2015-01-01 350
2015-02-01 400
2015-02-01 50

在我的代码中,这个数据框被称为“组合”并且包含组合$time(用于日期)和组合$value(用于值)。我想按天绘制值,显示按五分位数分类的每个值范围的实例数(例如,每天介于 100 和 200 之间的值的数量、介于 200 和 300 之间的数字等)。我已经将 bin 边界的值定义为下限、上限等。在这个图中,我希望点的大小与当天该范围内值的实例数相对应。

(我制作了该情节的示例图像,但我还没有足够的声望点来发布它!)

我当然没有写出最有效的方法来做到这一点,但我的主要问题是,既然我已经成功地将这些值按天分类,那么如何实际生成绘图。我也喜欢任何关于更好方法的建议。这是我到目前为止的代码:

我非常感谢您提供的任何帮助!

0 投票
1 回答
1267 浏览

r - 绘制有间隙的多条线(不完整的时间序列)

我的时间序列不完整,这意味着观察结果存在很大差距:

我想dat使用绘制ggplot2,但在 2002 年和 2009 年的观察结果之间存在差距。实际上,应该有两组线:一组用于 2000、2001 和 2002,另一组用于 2009、2010 和 2011(因此,分组由time)。

根据ggplot2 中没有数据时的换行符,我尝试了

但这只是结合了所有要点:

所有积分加起来

我的问题和ggplot2 中没有数据时换行的区别在于我有多行,这显然禁止group=time在我的geom_line(aes(...))调用中使用。

然后我尝试了 facets 作为第二好的解决方案:

但这会沿 x 轴绘制整个比例,即使没有观察到: 刻面