gpt4 book ai didi

r - 绘图切断 X 和 Y 标签

转载 作者:行者123 更新时间:2023-12-01 12:14:31 26 4
gpt4 key购买 nike

我有一个我用 plotly 创建的 plotly 。当我将它部署到我 Shiny 的应用程序时,X 和 Y 标签被切断,如下所示:

here.

我怎样才能防止这种情况发生?如果我使用普通图,标签不会被切断,但我需要图是交互式的。

这是我创建 plotly 的代码:

ui.r:

#creating app with shiny
library(shiny)
library(shinydashboard)

shinyUI(
dashboardPage(
dashboardHeader(title = "Dashboard"),
dashboardSidebar(
menuItem("Dashboard")
),
dashboardBody(
fluidPage(
box(plotlyOutput("bakePlot")),
box(plotOutput("bakeMonthly"))
)
)
)
)

服务器.r:
shinyServer(function(input, output){

output$bakePlot <- renderPlotly({
ggplot(sales_bakery, aes(ProductName, ProductSales))+
stat_summary(fun.y=sum,geom="bar",colour="red",fill="red",show.legend = FALSE) +
coord_cartesian(ylim = c(7000, 9500)) + ggtitle("January Sales in Bakery") +
xlab("Category") + ylab("Quantity Sold")+
theme(
axis.title.x = element_blank(),
axis.title.y = element_blank(),
axis.text.x = element_text(angle = 60, hjust = 1),
axis.text.y = element_text(colour = "black", size = 14),
panel.background = element_rect(fill = "white"),
panel.grid.minor = element_blank(),
panel.grid.major = element_blank(),
axis.line = element_line(colour = "black", size = 1),
legend.position = "none",
plot.title = element_text(lineheight = 1.8, face = "bold"))
})

最佳答案

您可以通过设置图的边距来解决此问题

plot_ly(
...
) %>%
layout(
margin = list(b = 50, l = 50) # to fully display the x and y axis labels
)

关于r - 绘图切断 X 和 Y 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49288717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com