美文网首页
关于plt.scatter参数c=和cv2.kmeans返回la

关于plt.scatter参数c=和cv2.kmeans返回la

作者: SoSurprise | 来源:发表于2019-06-03 17:37 被阅读0次

最近发现一个问题,不知道是plt.scatter接口升级还是cv2.kmeans接口升级,以至于使用cv2.kmeans返回的结果bestLables在plt.scatter中c=使用时会出现参数错的现象发现,cv2.kmeans返回的是二维数组,plt.scatter中c=需要的是一维数组,所以需要转化一下

compactness, labels, centers = cv2.kmeans(X.astype(np.float32), 2,
                                              None, criteria, 10, flags)
plt.scatter(X[:, 0], X[:, 1], c=labels.flatten(), s=100, cmap='viridis')
    

这里labels.flatten()是把二维转一维的操作。
否则会有这个错误

ValueError: 'c' argument has 200 elements, which is not acceptable for use with 'x' with size 200, 'y' with size 200.

相关文章

  • 关于plt.scatter参数c=和cv2.kmeans返回la

    最近发现一个问题,不知道是plt.scatter接口升级还是cv2.kmeans接口升级,以至于使用cv2.kme...

  • Matplotlib.pyplot scatter

    import matplotlib.pyplot as plt plt.scatter(),参数如下: fig =...

  • python学习笔记1-画图

    matplotlib.pyplot plt.scatter参数解释: https://blog.csdn.net/...

  • go 语言基础--函数

    1、函数 和C语言类型,Go语言也有函数的概念,语法如下: 2 参数和返回值 2.1 返回值 go 语言可以返回零...

  • 高质量C++编程指南 ----函数设计

    6.函数设计 函数接口的两个要素是参数和返回值。C 语言中,函数的参数和返回值的传递方式有两种:值传递(pass ...

  • C++14/17新特性

    c++14 函数返回类型auto lambda参数auto lambda捕获参数初始化 [[deprecated]...

  • python之可视化

    1.散点图:(参数:s:点的大小、s:点的大小、marker:形状、alpha:透明度) plt.scatter(...

  • 12月30日学习内容

    Java方法 Java方法他们可有返回值也可以没有返回值,可以有参数,也可以没有参数。 创建方法 public c...

  • 52个有效方法阅读笔记(五)

    1.理解"块"这一概念 块是 C,C++,Object-C 中的语法闭包. 块可以接收参数,也可以返回参数. 如果...

  • C++ 函数重载

    函数重载 特性 和参数类型有关 参数个数有关 函数名相同 和返回值无关 原理 C++编译器(MSVC,G++,GC...

网友评论

      本文标题:关于plt.scatter参数c=和cv2.kmeans返回la

      本文链接:https://www.haomeiwen.com/subject/lqchxctx.html