在plot_ly中更改字体大小

6

我一直在尝试更改使用 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个回答

9

你需要在一个 嵌套列表 中指定字体大小。

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

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)))

在此输入图片描述

更多有关如何修改和主题化轴的选项,请点击此处

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接