當我僅使用具有固定比例的 ggplot2 繪制此圖時,多面圖沒有問題
ggplot(aes(x = fecha, y = prom_imagen_pos))
geom_line(size = 1.5)
annotate(geom='line', x=oposicion$fecha,y=oposicion$imagen , size = 1.5, color = "darkgoldenrod")
facet_wrap(dirigente~.,scales = "fixed",)
scale_y_continuous(labels = function(x) paste0(x, "%"),breaks = c(20,30,40,50,60))
labs(x = "",
y = "")
theme_light()
請注意,y 比例是固定的

當我 ggplotly()向該圖添加函式時,多面 y 刻度被破壞(頂部有一個,底部有另一個)。有一種方法可以解決這個問題并像第一個情節那樣有一個固定的比例?
代碼:
plot <- ggplot(aes(x = fecha, y = prom_imagen_pos))
geom_line(size = 1.5)
annotate(geom='line', x=oposicion$fecha,y=oposicion$imagen , size = 1.5, color = "darkgoldenrod")
facet_wrap(dirigente~.,scales = "fixed",)
scale_y_continuous(labels = function(x) paste0(x, "%"),breaks = c(20,30,40,50,60))
labs(x = "",
y = "")
theme_light()
ggplotly(plot, dynamicTicks = TRUE)

uj5u.com熱心網友回復:
你會想要設定dynamicTicks = FALSE在ggplotly(...). 根據檔案:
動態刻度對于更新刻度以回應縮放/平移互動很有用;但是,它們不能總是像出現在靜態 ggplot2 影像中那樣復制標簽
diamonds我使用隨附的資料集對此進行了快速測驗ggplot2。
library(ggplot2)
library(plotly)
my.plt <- ggplot(diamonds, aes(x = price, y = carat))
geom_point()
facet_wrap(~clarity, nrow = 2) # scales = "fixed" is used by default
ggplotly(my.plt, dynamicTicks = FALSE)

設定dynamicTicks = TRUE會覆寫構面中的固定比例/標簽。
ggplotly(my.plt, dynamicTicks = TRUE)

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/466707.html
