如何使用标签数组绘制特征矩阵

时间:2019-06-14 13:06:41

标签: python python-3.x numpy matplotlib

我正在尝试绘制特征矩阵和标签数组以及散点图。 (基础机器学习教程)

特征矩阵是通过以下方式构建的:

  • 这些行定义了文件名,这些行定义了字典中的单词。
  • 矩阵中的值包含文件中每个单词的计数。
  • 矩阵的大小为[N * M]

标签是通过以下方式构建的:

  • 向量(矩阵(1:M))每个值包含1或0

我想查看特征矩阵及其标签,因此散点图似乎是正确的方法。

我使用'matshow'绘制矩阵,但是在连接标签时遇到麻烦。

对于简单的示例,我尝试使用简单的代码进行测试:

import numpy as np
mat = np.zeros((5, 10))
arr = np.zeros(5)

mat[1,1] = 7
mat[3,3] = 9
mat[1,2] = 2
mat[1,4] = 20
mat[2,3] = 1

arr[1] = 1
arr[3] = 1

import matplotlib.pyplot as plt
#plt.scatter(x, y)
plt.matshow(mat)
plt.show()

那么我该如何绘制矩阵并在散布矩阵(或其他合适的图)中显示标签

0 个答案:

没有答案