R:更改 plot_ly 中的字体大小

Sad*_*udi 2 r font-size plotly r-plotly

我一直在尝试更改在 R 中使用plot_ly绘制的图形的xy轴上标签的大小。

下面是我的代码:

q <- plot_ly(
    x=colnames(avg_exp_norm),
    y=row.names(avg_exp_norm),
    z = avg_exp_norm, type = "heatmap") %>% 
    layout(xaxis = list(size = 15), yaxis = list(size = 5))
q
Run Code Online (Sandbox Code Playgroud)

但它不起作用,结果我没有看到字体大小有任何变化。

我做错了什么,我该如何解决?

Mau*_*ers 5

您需要在嵌套的 list.

这是一个最小的可重现示例

library(plotly)
set.seed(2017)
x <- seq(1:10)
y <- x + rnorm(10)
plot_ly(
    x = ~x,
    y = ~y + rnorm(10)) %>%
    layout(
        xaxis = list(tickfont = list(size = 15)), 
        yaxis = list(tickfont = list(size = 5)))
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

有关如何修改轴/主题化轴的更多选项,请参见此处

如果你想改变这两个坐标轴标签标题,您可以使用如xaxis = list(titlefont = list(size = 5), tickfont = list(size = 5))