gpt4 book ai didi

matplotlib - 在R Markdown文档中用Python代码绘制matplotlib图形

转载 作者:行者123 更新时间:2023-12-03 20:03:15 25 4
gpt4 key购买 nike

是否可以使用Python matplotlib代码在RStudio中绘制图形?

例如下面的Python matplotlib代码:

import numpy as np
import matplotlib.pyplot as plt

n = 256
X = np.linspace(-np.pi,np.pi,n,endpoint=True)
Y = np.sin(2*X)

plt.plot (X, Y+1, color='blue', alpha=1.00)
plt.plot (X, Y-1, color='blue', alpha=1.00)
plt.show()


输出图将是:

enter image description here

然后,我需要编写一个R Markdown来包含这些代码,并在编织Markdown之后自动生成图形。

最佳答案

一种可能的解决方案是将绘图另存为图像,然后将文件加载到markdown。

### Call python code sample
```{r,engine='python'}
import numpy as np
import matplotlib.pyplot as plt

n = 256
X = np.linspace(-np.pi,np.pi,n,endpoint=True)
Y = np.sin(2*X)

fig, ax = plt.subplots( nrows=1, ncols=1 )
ax.plot (X, Y+1, color='blue', alpha=1.00)
ax.plot (X, Y-1, color='blue', alpha=1.00)
#plt.show()
fig.savefig('foo.png', bbox_inches='tight')
print "finished"
```
Output image:
![output](foo.png)

#### The End


输出:

enter image description here

关于matplotlib - 在R Markdown文档中用Python代码绘制matplotlib图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36437028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com