gpt4 book ai didi

python - RPy2 robjects.r.pie 给出奇怪的错误 "' x' 值必须为正”

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

我感觉自己很傻,但我似乎无法解决这个问题。我正在尝试使用 Python 中的 rpy2 制作饼图。

from rpy2.robjects import r
import os.path

image = "test.png"
values = [0.5, 0.5]

print "using R"
r.png(image, width=100, height=100)
r.pie(values)
r.dev_off()

现在,要直接在 R 中做同样的事情,我知道我想要这个:

values <- (0.5, 0.5)
pie(values)

这在 R 解释器中运行良好。我尝试过在 Python 中使用元组而不是列表,但被告知 ValueError: Nothing can be done for the type <type 'tuple'> at the moment.

什么 Python 类型对应于 R 向量?我需要使用 numpy 吗?

最佳答案

[注意:您的 R 代码显示不正确。你可能是说

values <- c(0.5, 0.5)

函数c()的使用很重要;见下文]

目前,rpy2 不会尝试猜测人们想要如何在 R 中表示 Python 列表或元组。这可以在 rpy2 文档中找到。

使用 R 函数 c() 或 rpy2 类 FloatVector

关于python - RPy2 robjects.r.pie 给出奇怪的错误 "' x' 值必须为正”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7426275/

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