问题标签 [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 投票
1 回答
9262 浏览

java - JFreeChart - Timeseries 和 CandleStick 在同一张图表上

我正在尝试在 JFreeChart 中生成一个图表,其中包含一个叠加的烛台图和时间序列图。(有点像这样)

烛台趋势叠加
(来源:prices-oil.org

我尝试创建烛台图表,然后添加一个额外的 XY 系列和它的渲染器,但这会导致运行时错误 org.jfree.data.xy.XYSeriesCollection cannot be cast to org.jfree.data.xy.OHLCDataset

我的代码片段如下

任何建议将不胜感激

0 投票
1 回答
1719 浏览

r - 在 R 中绘制时间序列图

我需要在 R 中绘制一个时间序列。但是很难弄清楚如何使用这些格式。

需要以适当的格式转换日期,例如:20060901 到 Sep-01-2006 等等

到目前为止我的方法:

但是,我收到以下错误:

0 投票
1 回答
2919 浏览

r - 使用 ggplot 在连续 x 轴上引入间隙

这是在我之前的帖子的基础上创建一个带有缺失值的堆叠区域/条形图(我运行的所有脚本都可以在那里找到)。然而,在这篇文章中,我问是否有可能在连续的 x 轴上留下一个间隙?我有一个超过一年的时间序列(逐月),但是对于一个样本,缺少一个月,我想将这个月显示为情节中的一个完整间隙。几乎就像为一月至八月(缺少九月)和十月至十二月绘制一个图表,并将它们与九月的差距合并。

我想出的唯一尝试是将缺失的月份视为零或 NA,在 9 月的面积图中创建一个巨大的下降或排除它,但 x 轴的范围分别为 1-11(请参见保管箱文件夹中的图) .

我正在处理的数据集可以在我的dropbox 文件夹中找到,它被命名为 r_class.txt,您还可以看到两个不同的图(Rplots1 和 2)。

任何想法都会非常感激!

0 投票
3 回答
19160 浏览

java - JFreeChart - 将图表线的 SeriesStroke 从实线更改为虚线

此处接受的答案(JFreechart(Java) - 如何绘制部分虚线和部分实线的线条?)帮助我开始改变图表上的系列笔划线。在单步执行我的代码并观察更改后,我看到我的系列笔画实际上在它应该更改为“dashedStroke”时(在某个日期“dashedAfter”之后),但是当图表被渲染时,整个系列线是虚线. 我怎样才能让系列线一开始是实心的,在设定的日期之后是虚线?

0 投票
1 回答
1731 浏览

colors - 在时间序列jfreechart中用颜色填充区域

我正在尝试生成一个时间序列,下面的区域填充了颜色。

查看 jfreechart 库的示例,有以下方法:

然而,所需的数据集是一个类别数据集,与我目前创建的时间序列数据集完全不同:

我应该使用哪些方法来填充绘制线下方的区域?

谢谢!

0 投票
3 回答
7945 浏览

r - 使用 ggplot2 从动物园对象绘制多线图

全部。

我在 stackoverflow 上阅读了几条之前的消息,并浏览了 zoo 和 ggplot2 的文档,但没有找到任何合适的答案。

假设我有一个名为“数据”的动物园对象。平面文件中的原始数据如下:

现在,我想在一个折线图上绘制这五种金融产品的时间序列,以便比较它们的演变。

我希望使用ggplot2

有人愿意给我一些提示吗?

0 投票
2 回答
1515 浏览

jquery - 如何在 jquery flot ticks 中添加新行

我正在使用JQuery Flot创建一些图表。到目前为止,我已经设法使用 tickformatter 格式化我的 Ticks

该图如下所示:http: //i1358.photobucket.com/albums/q779/Angel_Ruiz_Morales/Capture.gif

我现在遇到的唯一问题是我希望刻度显示如下:今天\n{TIME}

我尝试添加 \n 字符并看到它附加,但由于某种原因,flot 仍然显示 Today {TIME} 内联而不是单独的行。

有谁知道引入新产品线的方法?

谢谢!

0 投票
1 回答
785 浏览

matlab - MATLAB - 我的 while 循环条件,用于从时间序列中提取特定数据

背景

我有 4 个数据集:一个是带有时间压力的天气数据,另一个是具有相同的压力传感器数据集;时间压力。本质上,两者都是时间序列。较长的时间序列是天气数据,这两个变量都有大约 64008 个数据点。压力传感器的较短时间序列是 51759。您可以说较短的时间序列是较长时间序列的子集,其中缺少一些数据点。无论如何,我想获得天气压力,但仅限于我的传感器所拥有的时间。

动机

所以基本上,我正在尝试实现一个while 循环,以便对于我的压力传感器的每个等效时间,无论是数据,我都会从天气数据中获取压力。我不需要从天气数据中记录时间,因为我可以使用压力传感器的时间序列。

例子

为了了解我在说什么,我做了一个示例脚本,它运行得很好。

如您所见,我在 2 列中制作了一个带有长系列的 x 向量。然后我制作了向量 y 值的子集,其中包括 x 向量中包含的数据点。我运行我的脚本,a 的大小与 y 匹配,这意味着大小相同。我还看到矩阵本身具有相同的值。所以它有效。除非这是我遗漏了一些东西的简化版本。无论哪种方式,我的真实脚本都在下面。

但是,当我转到我的数据集时,我遇到了错误代码:

我想知道是否可以在我的代码方面获得一些帮助。我错过了什么还是我没有定义什么?这是我一直使用 while 循环的方式,所以我不知道为什么它现在决定让我失望。但无论如何,我确信这是一件非常琐碎和愚蠢的事情,但我无法为我的生活弄清楚。或者也许有人有另一种方式......?无论哪种方式,提前非常感谢!

0 投票
1 回答
1010 浏览

javascript - Highcharts 图表未在 IE9 中显示

我用 highcharts 制作了一个时间序列图表。

它适用于 FF,但它不能在 IE9 中运行。这里可能是什么问题?

http://jsfiddle.net/sbra/tcFju/

jsfiddle 上的完整代码:这里的代码段:

谢谢斯蒂芬

0 投票
1 回答
362 浏览

get - 时间序列图中鼠标点击时如何获取x轴的值

我正在使用动态时间表。

单击鼠标时的时序图我想获取时间值。

但是我使用的方法能够得到y轴值。

如何获得 x 轴时间?

请帮我。

代码

chartComposite.addChartMouseListener(new ChartMouseListener() {