html - 如何调整包含绘图的 div 以绘制尺寸,使其不与文档重叠
问题描述
我正在使用 plotly 在 RMarkdown 中生成一个图。但是,由于它嵌入在 div 中,因此与以下文本重叠。我认为这是因为情节大小和 div 之间的冲突。
---
title: "TITLE"
author: "AUTHOR"
date: "1/1/2000"
output:
html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(
warning = FALSE,
message = FALSE,
echo = FALSE # show R code
)
```
## scatter 1
```{r, echo=FALSE, eval=TRUE,out.width="100%",out.height="100%",fig.align='center'}
library(plotly)
library(htmltools)
mtcars$am[which(mtcars$am == 0)] <- 'Automatic'
mtcars$am[which(mtcars$am == 1)] <- 'Manual'
mtcars$am <- as.factor(mtcars$am)
fig <- plot_ly(mtcars, x = ~wt, y = ~hp, z = ~qsec, color = ~am, colors = c('#BF382A', '#0C4B8E'))
fig <- fig %>% add_markers()
fig <- fig %>% layout(scene = list(xaxis = list(title = 'Weight'),
yaxis = list(title = 'Gross horsepower'),
zaxis = list(title = '1/4 mile time')))
fig %>% layout(autosize = F, width = 1000, height = 800,paper_bgcolor = 'rgb(243, 243, 243)', margin = list(r = 10,t = 25,b = 40,l = 110)) -> p
div(p,align='center')
```
# HEADING
asdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasda
如您所见,文本已隐藏。如何调整 div 属性以使其可见?
解决方案
out.height="100%"
从块选项中删除。
另外,在函数中设置宽度和高度plotly
,而不是在layout
.
---
title: "TITLE"
author: "AUTHOR"
date: "1/1/2000"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(
warning = FALSE,
message = FALSE,
echo = FALSE # show R code
)
```
## scatter 1
```{r, echo=FALSE, eval=TRUE, out.width="100%", fig.align='center'}
library(plotly)
library(htmltools)
mtcars$am[which(mtcars$am == 0)] <- 'Automatic'
mtcars$am[which(mtcars$am == 1)] <- 'Manual'
mtcars$am <- as.factor(mtcars$am)
fig <- plot_ly(
mtcars,
x = ~ wt,
y = ~ hp,
z = ~ qsec,
color = ~ am,
colors = c('#BF382A', '#0C4B8E'),
width = 1000,
height = 800
)
fig <- fig %>% add_markers()
fig <- fig %>% layout(scene = list(xaxis = list(title = 'Weight'),
yaxis = list(title = 'Gross horsepower'),
zaxis = list(title = '1/4 mile time')))
fig %>% layout(
autosize = F,
paper_bgcolor = 'rgb(243, 243, 243)',
margin = list(
r = 10,
t = 25,
b = 40,
l = 110
)
) -> p
div(p, align='center')
```
# HEADING
asdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasdasdas asdasdasdasda
推荐阅读
- html - 我嵌入的 webfont 似乎有一个永久的 padding-bottom
- javascript - 使用ajax动态返回可变数量的模型
- nginx - nginx Content-Security-Policy Header 仍然阻止 bootstrapcdn
- installation - “更新颤振工具...”后颤振医生挂起
- nginx - nginx 入口控制器工作人员关闭需要数小时
- java - 为什么声明整数静态会导致我的代码出错?
- google-cloud-storage - 如何在没有 ApplicationUrl 的情况下使用 gsutil 通知云存储中的对象更改
- python - Sympy 中的伪环中的自定义简化规则
- java - Java 方法最佳实践
- mysql - SQLSTATE [HY000]:一般错误:1364 字段“名称”没有默认值