如何在python中的散点函数的一个参数中设置颜色和标记

我尝试根据标签对一系列数据使用不同的颜色和标记:


我写:


   for x,l in zip(X,labels):

        ax.scatter(x[0],x[1], 'xb' if l == -1 else 'or')

'xb' 我的意思是标记的 'x' 和颜色的 'b',但它不起作用。


所以我把它写成:


for x,l in zip(X,labels):

    ax.scatter(x[0],x[1], marker='x' if l == -1 else 'o', c='r' if l == -1 else 'b')

如果不使用两个单独的命名参数,正确的参数是什么?或任何其他缩短语句的技巧。


子衿沉夜
浏览 273回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python