C.4 R 与 Python

R 包 knitr 和 reticulate 支持 R Markdown 文档中嵌入 Python 代码块, reticulate 包还支持 Python 和 R 之间的数据对象通信交流。

library(reticulate)

如图 C.1 所示,在 R Markdown 中执行 Python 绘图代码,并且将图形插入文档。

import matplotlib.pyplot as plt
plt.switch_backend('agg')

plt.plot([0, 2, 1, 4])
## [<matplotlib.lines.Line2D object at 0x7f33de8cac40>]
plt.show()
Python 图形

图 C.1: Python 图形