簡體   English   中英

Python 代碼塊圖未顯示在 R Markdown 中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM