【发布时间】:2021-11-29 02:56:56
【问题描述】:
我正在使用 blogdown 建立一个网站。在一篇文章中,我使用以下代码块创建了一个绘图:
```{r, scatter-plot, echo = F}
library(ggplot2)
ggplot(df, aes(x = x, y = y, color = group)) +
geom_point()
```
这会在我的静态目录中生成一个名为“scatter-plot”的图像,因此一切都按预期进行。
但是,如果我运行一个 python 块,结果图像的名称是“unnamed-chunk”,尽管我还添加了一个块标签:
```{python, scatter-plot-sns, echo = F}
import seaborn as sns
sns.scatterplot(x = x, y = y)
```
我也尝试过显式设置块的label 参数,但没有奏效。
为什么在使用 Python 时块名称不起作用?
【问题讨论】:
-
我创建了一个新的 Rmd,其中包含两个名为“plot”和“plt”的 Python 图,出于任何原因,这些图现在命名为“plot-1”和“plot-3”。这真的很奇怪:(
-
options(knitr.duplicate.label = "allow")是一个全局 knitr 选项,允许您拥有多个相同的块,不确定这是否会转换为 python 块,但检查一下,使用 This link
标签: python r r-markdown reticulate