R:更改plot_ly中的字体大小

时间:2018-07-25 20:57:31

标签: r plotly font-size r-plotly

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

下面是我的代码:

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

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

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

1 个答案:

答案 0 :(得分:2)

您需要在嵌套 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)))

enter image description here

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

如果您想同时更改轴标签标题,则可以使用例如xaxis = list(titlefont = list(size = 5), tickfont = list(size = 5))