问题标签 [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.
r - 如何在时间序列中途更改 ggplot2 中的线属性?
economics{ggplot2}
从数据集中获取以下两个时间序列的简单图
我想将 21 世纪所有点的linetype
从“实线”更改为“虚线”(也可能是线size
),即对于Y2K
等于的那些观察TRUE
。
我做了一个group_by(indicator, Y2K)
,但在ggplot
命令内部似乎我不能group =
在多个级别上使用,所以线属性indicator
现在只是不同。
问题:如何实现这种分段线外观?
更新:我首选的解决方案是对@sahoang 所做的稍作调整:
这消除了group_by
@Roland 所评论的,这些filter
步骤确保时间序列将在 Y2K 点连接(如果数据是基于年份的,否则可能会出现视觉上的不连续性)。
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.
I would like it to look like this.
r - 如何绘制包含多个观察对象的时间序列表
首先,我是 R 中的新手。不幸的是,我找不到与我的问题相关的现有标签。我有以下结构的几个data.frames:
线路:City1、City2、City3、(...)
列:Migration-Flow 2004、Migration-Flow 2005、Migration-Flow 2006 (...)
我的线条(不是我的专栏)代表每个城市的时间序列。例如,data.frame[,2] 表示 City1 在 2004 年到 2010 年之间的时间序列。
我想要做的是,在一个图表中绘制每条线(从 2004 年到 2010 年每个城市的迁移流量)以便比较它们。有没有办法做到这一点?
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
前两个地块?
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
r - 如何绘制仅在 x 轴上显示天数的时间序列?
我想使用 R 绘制这个时间序列图。
我的数据集是一个时间序列,包括天、小时和分钟。我希望情节只显示一周中的哪一天。当我使用正常时,plot(x,y)
我得到一个box plot
并且我无法弄清楚这个情节的类型。谁能帮我弄清楚情节以及可以使用哪个函数来获得这样的情节。
实际数据负责人:
最小可重复数据集:
在这个阶段,我尝试了以下方法:
但我得到了一个箱线图。
r - R 时间序列 plot.ts()
我正在尝试阅读时间序列并执行 plot.ts(),但是我得到了奇怪的结果。也许我做错了什么。我尝试包括开始日期和结束日期,但输出仍然错误。任何帮助表示赞赏。谢谢你。
这是代码和输出:
python-3.x - 在散景中,如何将工具提示添加到时间序列图表(悬停工具)?
是否可以将工具提示添加到时间序列图表?
在下面的简化代码示例中,当鼠标悬停在相关行上时,我希望看到单个列名('a'、'b' 或 'c')。
取而代之的是一个“???” 显示并且所有三行都有一个工具提示(而不仅仅是我悬停在上面的那一行)
根据文档 ( http://docs.bokeh.org/en/latest/docs/user_guide/tools.html#hovertool ),以“@”开头的字段名称被解释为数据源上的列。
如何在工具提示中显示来自 pandas DataFrame 的“列”?
或者,如果高级 TimeSeries 接口不支持这一点,那么有什么线索可以使用较低级别的接口来做同样的事情吗?(line?multi_line?) 或将 DataFrame 转换为不同的格式 (ColumnDataSource?)
对于赠金,应如何格式化“$x”以将日期显示为日期?
提前致谢
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 边界的值定义为下限、上限等。在这个图中,我希望点的大小与当天该范围内值的实例数相对应。
(我制作了该情节的示例图像,但我还没有足够的声望点来发布它!)
我当然没有写出最有效的方法来做到这一点,但我的主要问题是,既然我已经成功地将这些值按天分类,那么如何实际生成绘图。我也喜欢任何关于更好方法的建议。这是我到目前为止的代码:
我非常感谢您提供的任何帮助!
r - 绘制有间隙的多条线(不完整的时间序列)
我的时间序列不完整,这意味着观察结果存在很大差距:
我想dat
使用绘制ggplot2
,但在 2002 年和 2009 年的观察结果之间存在差距。实际上,应该有两组线:一组用于 2000、2001 和 2002,另一组用于 2009、2010 和 2011(因此,分组由time
)。
根据ggplot2 中没有数据时的换行符,我尝试了
但这只是结合了所有要点:
我的问题和ggplot2 中没有数据时换行的区别在于我有多行,这显然禁止group=time
在我的geom_line(aes(...))
调用中使用。
然后我尝试了 facets 作为第二好的解决方案: