[英]Python Code Chunk Graphs not showing up in R Markdown
我需要在 R Markdown HTML 中包含 Python 代碼塊。 但是,當我這樣做時,情節沒有出現。
這是我想要實現的代碼塊。 我知道這在 Python 中有效。
```{python, results='asis'}
import numpy as np
import matplotlib.pyplot as plt
import numpy.random as rng
import matplotlib.cm as cm
from matplotlib.animation import FuncAnimation
radii=(rng.random(int(1e3))+1)**2
iota=2*np.pi*rng.random(int(1e3))
x_posit=np.sqrt(radii)*np.cos(iota)
y_posit=np.sqrt(radii)*np.sin(iota)
plt.plot(x_posit, y_posit, 'go')
```
但是我得到了這個,這不是 R markdown 文檔中的圖表。 我正在編織 HTML
通過install.packages("reticulate")
安裝庫reticulate
並在上面顯示的代碼之前加載這個塊:
```{r setup, include=FALSE}
library(knitr)
library(reticulate)
knitr::knit_engines$set(python = reticulate::eng_python)
```
```{python}
import numpy as np
import matplotlib.pyplot as plt
import numpy.random as rng
import matplotlib.cm as cm
from matplotlib.animation import FuncAnimation
radii=(rng.random(int(1e3))+1)**2
iota=2*np.pi*rng.random(int(1e3))
x_posit=np.sqrt(radii)*np.cos(iota)
y_posit=np.sqrt(radii)*np.sin(iota)
plt.plot(x_posit, y_posit, 'go')
plt.show()
```
注意plt.show()
命令。
這將產生您預期的輸出!
上面 J_F 究竟是如何描述的。 提醒一下:如果您的系統上有多個 Python 版本,例如帶有 Python 2.7 和 3.x 的 Mac。
```{r setup, include=FALSE}
Library(knitr)
Library(reticulate)
knitr::knit_engines$set(python3 = reticulate::eng_python)
```
```{python3}
enter code here
```
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.