gpt4 book ai didi

python - 显示从 Python 运行的 R 绘图

转载 作者:太空宇宙 更新时间:2023-11-03 18:03:44 25 4
gpt4 key购买 nike

我有以下 R 脚本,名为 Test.R :

x <- c(1,2,3,4,5,6,7,8,9,10)
y <- c(2,4,6,8,10,12,14,16,18,20)
plot(x,y, type="o")
x
y

我使用名为 Test.py 的 Python 脚本通过 Python 运行它。 :

import subprocess

proc = subprocess.Popen(['Path/To/Rscript.exe',
'Path/To/Test.R'],
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = proc.communicate()
print stdout

# Alternative Code to see output
# retcode = subprocess.call(['Path/To/Rscript.exe',
# 'Path/To/Test.R'])

当我运行 python 脚本 Test.py 时,我在 Pycharm 中得到以下输出:

 [1]  1  2  3  4  5  6  7  8  9 10
[1] 2 4 6 8 10 12 14 16 18 20

所以通常的文本结果显示得很好,但是如何显示图表呢?我尝试将文件从 Rscript.txt 更改为至Rgui.exe但我收到以下错误,它只打开 Rgui:

ARGUMENT Path/To/Test.R __ignored__

有没有简单的方法可以显示输出?我知道这是一个简单的问题,但我想知道这将如何扩展到 R 中的其他绘图命令喜欢 acf()pacf() 。我应该使用 ggplot2保存绘图并告诉 Python 打开保存的文件?

谢谢。

最佳答案

添加:

show()

之后:

plot(x,y, type="o")

关于python - 显示从 Python 运行的 R 绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27257407/

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