我正在使用大量排名数据,这些数据可以从同时在x轴上显示其各自年份的方式中受益。例如,我想创建以下图表adapted from the dygraph gallery:
请注意特定周末(绿色箭头)的等级信息(红色箭头)是如何显示在x轴上的。
我知道这对于dygraphs来说可能是不可能的,至少它在these demos中是不可用的,所以我想我的后续问题是否有任何计划使这成为可能(怎么样?在[r] {dygraph}包中)?显然,一个名为flot的绘图仪可以做到这一点。
更新1
如果这个功能确实还不存在,那么以下内容虽然对于Dygraph开发人员来说可能是显而易见的,但是想要完成任务 (或许我错了)。起初我认为有必要提供表A中所示形式的输入数据
然而,这样的输入与现有的Dygraph解析器模型有很大偏差,他们需要一个横坐标。这表明修改解析器以接受"双标签"选项,要求两个标签都包含在表B中的单个横坐标元素中,这将更容易。此后,在指定选项的情况下,解析器将按照通常的方式管理CSV,除非它现在是" bin cognizant"并通过使用可接受的分隔符(在这种情况下是单引号 - 可能不是最佳选择)检测标签1和2之间的划分,并通过名称更改标签1横坐标元素之间的划分。在幕后,每个点都有其独特的x坐标和" Dual Label"选项使得dygraph可以在视觉上对几个像素进行扫描,以容纳额外的标签。不知道如何处理完全缩放滚动,只需将标签1元素置于中心位置,直到屏幕上出现相邻标签1元素为止。
Dygraphs rule!
答案 0 :(得分:0)
现在没有简单的方法可以用dygraph来做到这一点。正如你所说,有一个相当深刻的假设,即只有一个x轴。
您最好的选择是修改existing legend plugin来执行此操作,或者创建一个新的插件,该插件只会呈现"周末1","周末2"线。虽然插件API还不官方,但它至少是somewhat documented。
如果你这样做,请分享你的代码!