【发布时间】:2021-01-10 01:14:44
【问题描述】:
我正在使用 R 的 c3 包,它是 Masayuki Tanaka 的 C3 javascript 图表库的包装器。
我下面的 c3 图表截断了 x 轴上的最后一个日期。
使用 Chrome Inspector 我可以手动将text-anchor: middle 调整为text-anchor: end
这似乎有效。
但是,我不明白如何用 css 做到这一点。
这是我的 R 脚本和相关的 css,尽管我认为 R 与这里的问题无关。
R 脚本
library(shiny)
library(c3)
data <- data.frame(a = abs(rnorm(20) * 10),
b = abs(rnorm(20) * 10),
date = seq(as.Date("2014-01-01"), by = "month", length.out = 20))
ui <- fluidPage(
includeCSS("c3.css"),
c3Output("chart", height = "100%")
)
server <- function(input, output, session) {
output$chart <- renderC3({
data %>%
c3(x = 'date') %>%
tickAxis('x', count = 5, format = '%Y-%m-%d')
})
}
shinyApp(ui, server)
css
.c3-line {
stroke-width: 4px !important;
}
.c3-axis-x-label {
text-anchor: end;
}
【问题讨论】:
-
如果您粘贴一个工作示例,我可能会为您提供帮助。
-
我包含了我的 R 脚本和相关的 css 文件。因此,当您说“粘贴一个工作示例”时,您一定是指别的意思。如果可以,请澄清。
-
您可以使用您的代码在 jsfiddle、codepen 等网站中创建一个真实的工作示例
-
我认为我们之间的脱节是我使用 R 生成 c3 图表,我需要使用 css 对其进行修改。
-
我已经使用 CSS 提供了答案。