如何使带有较小的Y值的X值在直方图中更清晰可见

时间:2019-01-29 17:52:42

标签: r plotly

我想知道是否有一种方法可以使X值和较小的Y值在绘图直方图中更清晰可见。

library(plotly)
p <- plot_ly(x = ~rnorm(50000), type = "histogram")
p

enter image description here

在上图中的示例中,显然在-4和4附近有一些x值,它们的y值很小,而1000似乎是最大的y值。我知道这是相对的,但是微小的值可以用更大,更可见的条形显示吗?

1 个答案:

答案 0 :(得分:2)

我认为改变条形的高度不是一个好主意。相反,您可以尝试如下操作:

library(plotly)
df <- data.frame(x = rnorm(5000), y = -1)

p <- plot_ly(data = df, x = x, type = "histogram") 

add_markers(p, 
            data = df,
            x = ~x,
            y = ~y,
            type = 'scatter',
            mode = 'markers',
            marker = list(symbol = 'star', size = ~abs(x), color = 'green', alpha = 0.5, line = list(color = 'transparent')))

enter image description here

现在可以看到您的观察值接近4。