我用python 2.7 ggplot做散点图。我想要背景钢蓝,但强调一些要点,但失败了。有人可以帮助我。
代码:
from ggplot import *
chart = ggplot( df_color, aes(x='x-tsne', y='y-tsne') )\
+ geom_point(color='steelblue',size=70,alpha=0.8)\
+ geom_point(data=df_color.loc[self.GoI,:],aes(x='x-tsne', y='y-tsne'), colour="red",size=5)\
+ ggtitle("tSNE dimensions")
错误如下:
line 154
+ geom_point(data=df_color.loc[self.GoI,:],aes(x='x-tsne', y='y-tsne'), colour="red",size=5)\
SyntaxError: non-keyword arg after keyword arg
答案 0 :(得分:0)
Python中的经验法则是,类型f(a,b,c=something, d,...)
的函数调用将无效,因为您在关键字(d
)之后调用非关键字(c
)。这里的顺序很重要,而关键字参数的顺序则不重要,假设您以keyword=arg
的形式提供它们。 Python还允许您将它们作为arg
提供,然后需要正确的顺序。
长话短说:阅读错误信息。