【问题标题】:vega/ggvis control axis expansionvega/ggvis 控制轴扩展
【发布时间】:2015-12-26 20:46:21
【问题描述】:

我有一个由 ggvis 在 R 中生成的 vega 图表(参见下面的代码)。我想让轴在 0,0 处交叉,因此区域系列和轴之间没有空格。

这可以用 ggvis 完成吗?我可以在 Vega 中执行此操作吗?

library(ggvis)
tempDf <- data.frame(x=0:10,ymin=0,ymax=seq(from=1,to=0.3,len=11))
ggvis(data=tempDf,~x,~ymax,y2=~ymin) %>%
layer_ribbons(fill:="red") %>%
layer_lines(x=~x,y=~ymax,inherit=FALSE)

【问题讨论】:

    标签: r ggvis vega


    【解决方案1】:

    这可以使用 scale_numeric 中的 expand 参数进行设置。修改代码如下:

    library(ggvis)
    tempDf <- data.frame(x=0:10,ymin=0,ymax=seq(from=1,to=0.3,len=11))
    ggvis(data=tempDf,~x,~ymax,y2=~ymin) %>%
    layer_ribbons(fill:="red") %>%
    layer_lines(x=~x,y=~ymax,inherit=FALSE) %>%
    scale_numeric("x", expand = 0) %>%
    scale_numeric("y", expand = 0)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 2020-02-08
      • 2012-01-05
      • 2015-01-22
      • 1970-01-01
      相关资源
      最近更新 更多