首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R/ d3heatmap /闪亮-有办法改变轴线的颜色吗?

R/ d3heatmap /闪亮-有办法改变轴线的颜色吗?
EN

Stack Overflow用户
提问于 2016-10-14 00:41:02
回答 1查看 285关注 0票数 2

不幸的是,此时d3heatmap中没有改变轴标签颜色的功能。这限制了一个人使用漂亮的“css”风格来设计情节的能力,如下所示:

必须有一种方法来操作javascript代码;在本地机器上查找这些文件的简单方法请参阅previous stackoverflow.com question

下面是一个可重复的示例(尽管我的具体问题在{shiny}应用程序中):

代码语言:javascript
复制
library(d3heatmap)

d3heatmap(x = mtcars,
      Colv = NULL,
      scale= "column",
      key = FALSE,
      yaxis_font_size = "0pt",
      xaxis_font_size = "10pt")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-14 02:14:42

把这个添加到你的ui.R的某个地方。根据需要改变颜色。

代码语言:javascript
复制
    tags$head(tags$style(HTML("
                              svg.xaxis text {
                                fill: #0000ff;
                              }
                              ")))

完整示例

代码语言:javascript
复制
library(shiny)
library(d3heatmap)

ui <- shinyUI(fluidPage(

   titlePanel("Old Faithful Geyser Data"),

   sidebarLayout(
      sidebarPanel(
        tags$head(tags$style(HTML("
                                  svg.xaxis text {
                                    fill: #0000ff;
                                  }
                                  ")))
      ),

      mainPanel(
         d3heatmapOutput("out")
      )
   )
))

server <- shinyServer(function(input, output) {

  output$out <- renderD3heatmap({
    d3heatmap(x = mtcars,
              Colv = NULL,
              scale= "column",
              key = FALSE,
              yaxis_font_size = "0pt",
              xaxis_font_size = "10pt")
  })

})

shinyApp(ui = ui, server = server)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40033192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档