【发布时间】:2020-06-18 11:26:02
【问题描述】:
我在 R-notebook 中运行以下 python 代码:
```{r}
library(reticulate)
```
```{python}
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.pyplot as plt
import numpy as np
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2*np.pi*t)
plt.plot(t, s)
plt.xlabel('time (s)')
plt.ylabel('voltage (mV)')
plt.title('About as simple as it gets, folks')
plt.grid(True)
plt.savefig("test.png")
plt.show()
```
很奇怪,因为除了情节,还有文字结果。
您能解释一下这种现象的原因吗?
【问题讨论】:
-
RStudio 似乎在某种 REPL 中运行 Python 代码
-
如果你使用```{python, include=FALSE}```会发生什么?
-
它仍然运行但没有返回任何东西@r2evans。
-
感谢您的参考@r2evans!稍后我会看的:)
-
这是
matplotlib的行为。即使在 python 本身中,除非您将输出保存到给定变量中,否则控制台上也会打印文本
标签: r rstudio r-markdown knitr reticulate