如何在 Python 中使用 scale_color_manual?
How do I use scale_color_manual in Python?
我已经使用 ggplot 很长时间了,在 R 中使用它非常舒服。我现在在 Python 学校工作,我很难理解这个错误。当我尝试使用 scale_color_manual 手动将颜色分配给我名为“CellTypeOther”的变量(具有唯一值 0/1)时,我不断收到以下错误:
NameError: name 'c' is not defined
这是我创建 ggplot 的代码:
from plotnine import *
plot = (
ggplot(Y_tsne,aes(x = 'X',y = 'Y'))
+ geom_point(aes(color = 'CellTypeOther'),alpha = 0.4,size = 2)
+ scale_color_manual(c("blue","red"))
)
没有最后一行,情节呈现良好。有没有人知道可能发生的事情?我不能分享我的数据,因为它很敏感。
重要说明:我正在使用 plotnine Python 模块来利用 ggplot2。
您应该在 python 中使用 []
而不是 c()
:
我已经使用 ggplot 很长时间了,在 R 中使用它非常舒服。我现在在 Python 学校工作,我很难理解这个错误。当我尝试使用 scale_color_manual 手动将颜色分配给我名为“CellTypeOther”的变量(具有唯一值 0/1)时,我不断收到以下错误:
NameError: name 'c' is not defined
这是我创建 ggplot 的代码:
from plotnine import *
plot = (
ggplot(Y_tsne,aes(x = 'X',y = 'Y'))
+ geom_point(aes(color = 'CellTypeOther'),alpha = 0.4,size = 2)
+ scale_color_manual(c("blue","red"))
)
没有最后一行,情节呈现良好。有没有人知道可能发生的事情?我不能分享我的数据,因为它很敏感。
重要说明:我正在使用 plotnine Python 模块来利用 ggplot2。
您应该在 python 中使用 []
而不是 c()
: