【问题标题】:Why running Python code in Rstudio gives redundant text?为什么在 Rstudio 中运行 Python 代码会产生冗余文本?
【发布时间】: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


【解决方案1】:

这是@Onyambu 评论。我把它贴在这里是为了从未回答的列表中删除我的问题。

这是matplotlib 的行为。即使在 python 本身中,除非您将输出保存到给定变量,否则控制台上也会打印文本

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 2018-04-19
    • 2016-03-19
    • 2020-09-09
    • 2010-11-13
    • 2016-07-23
    • 1970-01-01
    相关资源
    最近更新 更多