как сделать контраст в матрице тепловых карт? - PullRequest
0 голосов
/ 27 января 2020

Я хочу визуализировать лапласиан нормализованного графа набора больших сетевых данных.

Я использовал seaborn карту тепла и получил это. lap

Я хочу сделать это более простым, чтобы увидеть контрастную тепловую карту.

Есть ли способ улучшить это?

Вот часть кода.

c = adj.toarray()
A = np.asmatrix(c)
flip_A = A - np.ones(2708)
star_A = (np.multiply(flip_A, flip_A.transpose())) - np.identity(2708)
B = np.multiply(A, A.transpose())
W4 = np.multiply((B * B), B)
W13 = np.multiply((B * B), star_A) + np.multiply((B * star_A), B) + np.multiply((star_A * B), B)
G = nx.from_numpy_matrix(A)
L = nx.laplacian_matrix(G).toarray()
D = L + A
D_norm = fractional_matrix_power(D, -0.5)

L4 = np.identity(2708) - (D_norm * W4 * D_norm)
L13 = np.identity(2708) - (D_norm * W13 * D_norm)

ax = sns.heatmap(L4)

plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...