Python 如何删除ImageGrid中的记号?
如何在ImageGrid中保留行标题的同时删除记号和数字Python 如何删除ImageGrid中的记号?,python,matplotlib,Python,Matplotlib,如何在ImageGrid中保留行标题的同时删除记号和数字 grid[j].axis("off") 删除标签“输入”、“基本事实”和“预测” grid[j].set_xticklabels([]) grid[j].set_yticklabels([]) 仅删除轴上的数字,而不删除虚线。我看了一遍,但它似乎没有选择没有滴答声 for idx in range(0,1): fig = plt.figure(idx, (15, 10)) grid = ImageGrid(fig,
grid[j].axis("off")
删除标签“输入”、“基本事实”和“预测”
grid[j].set_xticklabels([])
grid[j].set_yticklabels([])
仅删除轴上的数字,而不删除虚线。我看了一遍,但它似乎没有选择没有滴答声
for idx in range(0,1):
fig = plt.figure(idx, (15, 10))
grid = ImageGrid(fig, 111, nrows_ncols=(3, 10), axes_pad=0.1)
grid[0].set_ylabel("Input",rotation=0)
grid[10].set_ylabel("Ground Truth",rotation=0)
grid[20].set_ylabel("Variational ConvLSTM",rotation=0)
for j in range(10):
#grid[j].set_xticklabels([])
#grid[j].set_yticklabels([])
#grid[j].axis("off") This removes the title
grid[j].imshow(x_true[idx,j], cmap="gray")
grid[j+10].imshow(x_true[idx,j+10], cmap="gray")
grid[j+20].imshow(x_temp[idx,j], cmap="gray")
这是我目前的输出。理想情况下,它应该没有刻度(虚线)和数字
简单的方法是设置
share\u all=True
grid[0].get_yaxis().set_ticks([])
grid[0].get_xaxis().set_ticks([])
所以所有的滴答声都被禁用了
for idx in range(0,1):
fig = plt.figure(idx, (15, 10))
grid = ImageGrid(fig, 111, nrows_ncols=(3, 10), axes_pad=0.1, share_all=True)
grid[0].get_yaxis().set_ticks([])
grid[0].get_xaxis().set_ticks([])
# labels
grid[0].set_ylabel("Input",rotation=0)
grid[10].set_ylabel("Ground Truth",rotation=0)
grid[20].set_ylabel("Prediction",rotation=0)
for j in range(10):
#grid[j].set_xticklabels([])
#grid[j].set_yticklabels([])
#grid[j].get_yaxis().set_ticks([])
#grid[j].get_xaxis().set_ticks([])
#grid[j].axis("off")
grid[j].imshow(x_true[idx,j], cmap="gray")
grid[j+10].imshow(x_true[idx,j+10], cmap="gray")
grid[j+20].imshow(x_temp[idx,j], cmap="gray")