问题标签 [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 图表访问
是否可以访问 WekaForecaster API 生成的图表,如在 Weka Explorer 中可见。我看到 API 本身没有任何功能访问权限。谢谢!
javascript - 在 Highcharts/Highstock 中正确绘制时间序列
我收集了大量格式为 [1421065200000, 1.72] 的数据,其中第一个参数是以毫秒为单位的时间,第二个参数是该特定时间的值。我有由大尺寸此类数据组成的数据数组。现在我想要包含此类时间和值数据图的可滚动图。这是我的javascript实现,
图表显示不正确的数据,x 轴上的时间值与 y 轴上的值不匹配。显示这样的时间序列最正确和最有效的方法是什么。我应该使用 Highcharts 还是 Highstock。请通过建议或解决方案指导我。
r - 基于类的R ggplot颜色标记时间序列
我有两个时间序列如下:
我用ggplot绘制这些:
然后我运行一个分类器,它为每个时间点创建一个类标签的数字向量。下面我绘制后验并提供标签向量。
我希望能够针对从上述标签向量派生的类标签对图 1 进行颜色编码。明确地说,我希望能够在任何给定时间看到我处于什么状态(类),而不仅仅是看到状态转移的边界。我认为最直观的做法是在状态切换到 2 类时更改背景颜色(例如从灰色变为橙色)。
在 ggplot 中实现这一目标的最佳方法是什么?我显然对其他解决方案建议持开放态度。
r - 在R中的一个图表上绘制三个或更多变量的时间序列
为了限制图表的数量并帮助分析多个变量,我使用了plotrix包中的twoord.plot函数:
它的效果非常好,但我希望将第三个变量(可能作为一个点)添加到此图表中。似乎我需要另一个 Y 轴来存储提到的数据(或将它们相乘,以便它们的范围与var1或var2之一匹配)。
最好的方法是什么?没有 threeord.plot 函数。
javascript - highchart x axis not showing correct date labels
i am using highchart and loading a json dynamically. json provides me the date time series and its value
The chart is being created and the tooltip is showing the correct value only the x-axis labels are not shown correctly.
live plunkr : http://plnkr.co/edit/TfcJVPpqu6ZM2LywKmO5?p=preview
Kindly assist. Thanks
EDIT
I have updated the post and the plunkr with the correct dates
d3.js - 时间表仅包含应订购的年份,并仅显示每年有多少可用值
我想使用只显示年份的时间线。我的数据的特别之处在于我只有几年。但是这些年是有序的。所以我知道确切的顺序,但不知道日期或月份之类的更多细节。
所以首先我想要这样的东西:
这是这些年来只有一个事件的时候。但是有很多事件应该看起来像这样:
那么什么是获得这个的好方法。我已经看过 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 scetch
jsfiddle.net/kwoxer/z614xkgu/
几乎是我要找的
http://visjs.org/examples/timeline/29_hiding_times.html
只是项目也应被放大。
mysql - MySQL:选择前 10 名并汇总其他
我有一个监控应用程序,将指标存储在 MySQL DB 中,并使用 RRDtool 绘制时间序列图。DB 中的表有 3 列:timestamp、RRDKeyID 和 value,即。有一个数据表,如:
数据以 1 分钟的间隔收集,用户(如您所知)自由连接到系统并生成指标,因此在任何给定时刻,系统中的用户数量都低于总数。用户总数约为 1k 并且在线总是有几百个,这意味着在 metric 表中有数百行具有相同的时间戳。当我生成图表时,我不想为每个用户显示该系列,因为由于画布尺寸太小、调色板有限、图例太长等原因,该图表不可读。这就是为什么我改为生成一个图表,其中只有按指标值排名前 10 位的用户单独显示,所有其他用户汇总到一个黑色区域。我就是这样做的:
:1: 我从表中获得前 10 名:
:2: 然后在 Perl 中生成 RRDtool 命令,该命令绘制每个用户 (RRDKeyID) 都有自己的 DEF 的图形,但只有 SQL 查询结果中的用户 DEF 被直接绘制,其余的都被聚合:
然后"AREA:others#000000:OTHERS:STACK"
显示在图表上。
现在我正在开发应用程序的下一个版本,由于 DB 模式的变化,RRDtool 将被 D3.js 取代,所以我需要另一种方法来生成我的 top10 + 其他人的数据。我不想将原始数据发送到客户端并在他们这边进行处理,因为数据集可能非常大,处理可能需要很多时间和 CPU,所以我宁愿在服务器端进行。我怀疑有可能以以下格式获得我想要的结果:
一次性(顺序不重要)使用嵌套查询,其中有一个子查询在给定的时间范围内选择用户名(RRDKeyIDs)和 avg(值),然后顶部查询打印用户名的结果,如果他们是在子查询结果中找到或以其他方式将它们添加到其他人。我不知道如何用 SQL 表达这个想法,所以如果有人能提出解决方案,我将不胜感激。
r - ggplot:date_breaks() 和限制之间的冲突
我想每 3 个月获取一次 x 轴上的日期,因此使用date_breaks("3 month")
,但周期从 1/03 开始,希望它们去 1/1、1/4 等。这就是我尝试的方法:
也试过:
但是然后用首字母缩略词获取月份并需要数字(看起来 xlim() 取消了之前的 scale_x_datetime() )
python - 在python中聚合时间序列
我们如何按小时或分钟粒度聚合时间序列?如果我有一个如下所示的时间序列,那么我希望这些值按小时聚合。pandas 是否支持它,或者在 python 中有一个很好的方法吗?
我还尝试通过调用以下方法确保我的数据框中的数据类型正确:
我得到以下内容
当我在数据框上调用 group by
我收到以下错误:
dc.js - dc.js 时间序列折线图
我正在绘制一个时间序列折线图,它在 x 轴上花费时间,在 y 轴上花费其他 resp 值。我需要帮助。该图未使用以下代码绘制。它只显示线(轴)和标签,但没有图表,也没有轴上的值。
我想snr
在 y 轴上显示,time
在 x 轴上显示相应的。