散开;SyntaxError:关键字arg之后是nonkeyword arg

2024-05-18 10:08:22 发布

您现在位置:Python中文网/ 问答频道 /正文

这个问题我已经问了很多次了,但是我没有一个解决方案与plt.scatter函数相关。在

这是我的代码:

plt.figure(figsize=(10,10))
plt.scatter(df.pickup_longitude,df.pickup_latitude, 
            c = df.pickup_cluster, cmap = 'autumn','.', alpha = 0.4, markersize = 0.5)
plt.show()

错误如下:

^{pr2}$

如有任何建议,将不胜感激


Tags: 函数代码alphadfplt解决方案cmapfigure
3条回答

SyntaxError: non-keyword arg after keyword arg的原因总是相同的:在关键字参数之后有一些参数,例如

function(1,2, arg=3, arg=4, 5, arg=6)

这里的数字5是一个参数,位于以关键字参数开头之后。在

^{2}$

这个'.'也需要一个关键字,即marker。在

plt.scatter(x,y, c=c, marker='.', alpha = 0.4, markersize = 0.5)

您可能有兴趣阅读python文档中的chapter on keyword args。在

这是因为在某些关键字参数之后有'.'。也可以使用关键字参数。这应该能解决问题。在

不应在关键字参数后指定位置(未命名)参数:

plt.scatter(df.pickup_longitude,df.pickup_latitude, 
            c = df.pickup_cluster, cmap = 'autumn', 
            marker='.', alpha = 0.4, markersize = 0.5)
# NOTE:     ^^^^^^^

相关问题 更多 >