【发布时间】:2017-04-14 17:45:48
【问题描述】:
我需要使用 matshow 显示我的矩阵的值。 但是,使用我现在拥有的代码,我只得到两个矩阵 - 一个带有值,另一个带有颜色。 我如何强加它们?谢谢:)
import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
min_val, max_val = 0, 15
for i in xrange(15):
for j in xrange(15):
c = intersection_matrix[i][j]
ax.text(i+0.5, j+0.5, str(c), va='center', ha='center')
plt.matshow(intersection_matrix, cmap=plt.cm.Blues)
ax.set_xlim(min_val, max_val)
ax.set_ylim(min_val, max_val)
ax.set_xticks(np.arange(max_val))
ax.set_yticks(np.arange(max_val))
ax.grid()
输出:
【问题讨论】:
标签: python matrix matplotlib imshow