0

我正在使用这个Dygraphs包在 R 中制作一个交互式图表——一个 JavaScript 图表库。

经过一番苦心的努力,我终于把我的日期格式化得恰到好处,但现在我意识到y轴上的标签太多了。当我在网络浏览器中打开 R Markdown html 文件时,y轴上有 20 个标签。这种粒度级别是不必要的,因为当鼠标悬停在一个点上时会显示这些值,更不用说它看起来很杂乱。

我想限制显示的标签数量,比如 5 个或 6 个。我浏览dygraph-tickers.js了一遍,但找不到合适的标签。诚然我不懂 Java,今天我已经筋疲力尽了。我真的很感激这方面的一些帮助。

示例 dygraph

library(dygraphs)
lungDeaths <- cbind(mdeaths, fdeaths)
dygraph(lungDeaths)

注意:此示例中的间距看起来很合适。

编辑

基于dygraph-tickers.js,它看起来像nTicks控制这个,但修改 . 可能会更好max_ticks。简而言之:

像素是轴的长度,以像素为单位。opts('pixelsPerLabel') 是分配给每个标签的最小空间量。例如,如果像素=400 和 opts('pixelsPerLabel')=40,那么代码应该返回零到十 (400/40) 个刻度之间。(第 32-35 行)

4

0 回答 0