Я пытаюсь построить матрицу объектов и массив меток вместе с точечной диаграммой.(базовое учебное пособие по машинному обучению)
Матрица функций была построена следующим образом:
- строки определяют имена файлов, а строки определяют слова из словаря.
- значения в матрице содержат количество каждого слова в файле.
- размер матрицы [Н * М]
Метки были построены следующим образом:
- вектор (матрица (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()
Так, как я могу построить матрицу и показать метки в матрице рассеяния (или другой соответствующий график)