首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R Plotly隐藏X轴

R Plotly隐藏X轴
EN

Stack Overflow用户
提问于 2019-03-15 20:57:16
回答 1查看 693关注 0票数 0

在我绘制r-plotly图表时,它的x轴处于隐藏状态。下面是这个问题的图表:

下面是我的代码:

代码语言:javascript
复制
p <- plot_ly(b1image, x = b1image$CNT, y = b1image$Label, type = 'bar', orientation = 'h', 
             marker = list(color = viridis::viridis_pal(option = "C", direction =1)(max(b1image$Label) - min(b1image$Label) + 5))) %>% 
  config(displayModeBar = F)
p

我想知道是否有办法避免隐藏的x轴?

另外,我想知道如何改变y轴的比例。

例如,我不想看到5.5,4.5...,但只想看到5,4,3...等在y轴上。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-15 22:00:35

可以通过参数showline = T或在某些情况下使用zeroline = T来更改这条线,这取决于您的绘图是否实际从0-x范围运行。

几乎所有属性都可以在here中查找

代码语言:javascript
复制
p <- plot_ly(mtcars, x = ~mpg, y = ~cyl, type = 'bar', orientation = 'h', 
             marker = list(color = viridis::viridis_pal(option = "C", direction =1)(max(mtcars$mpg) - min(mtcars$mpg) + 5))) %>% 
  config(displayModeBar = F) 
p <- layout(p, title = 'A plot',
       autosize = TRUE,
       margin = list(l = 50, r = 0, b = 20, t = 60, pad = 2), 
       xaxis = list(title = 'horizontal', ticks = "outside", ticklen = 5, tickwidth = 2, tickcolor = toRGB("black"),
                  showgrid = T, autorange = T, showticklabels = TRUE, zeroline = F,  showline = T),
       yaxis = list(title = 'vertical', ticks = "outside", ticklen = 5, tickwidth = 2, tickcolor = toRGB("black"),
                    showgrid = T, autorange = T, showticklabels = TRUE, zeroline = F,  showline = T),
       showlegend = T,  #show it or not
       legend = list(x = 100, y = 0.5), # can be used to position the legend
       scene = list(aspectratio = list(x = 1, y = 1, z = 1))) # can be used to keep the plot square, or not
p

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55183157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档