我有一些代码来绘制一个带有独特位置的网格,每个单元格中的数据都是不同的。我发现最简单的方法是使用gridspec创建网格,并使用它来精确定位我的子图。然而,我遇到了一个问题,整个网格在每个轴上的标签都标为0到1。即使网格的维度改变,这种情况仍然会发生。显然,这些数字与我的数据没有任何关联。由于我要显示的内容是定性的而非定量的,因此我希望完全删除该图中的所有标签。
以下是我用来创建该图像的MWE:(点击此处查看示例)
以下是我用来创建该图像的MWE:(点击此处查看示例)
import numpy as np
import matplotlib.gridspec as gridspec
import matplotlib.pyplot as plt
# mock-up of data being used
x = 6
y = 7
table = np.zeros((x, y))
# plotting
fig = plt.figure(1)
gs = gridspec.GridSpec(x, y, wspace=0, hspace=0)
plt.title('Example Plot')
for (j, k), img in np.ndenumerate(table):
ax = fig.add_subplot(gs[x - j - 1, k])
ax.set_xticklabels('')
ax.set_yticklabels('')
plt.show()
我找不到任何关于这个问题的记录,因此非常感谢任何帮助。