首页 > 解决方案 > matplotlib 中的轴是什么

问题描述

我无法理解axis这段代码中的内容。如果我们不关闭这个怎么办

fig , ax = plt.subplots(6, 10)

for i,axi in enumerate(ax.flat):
   axi.imshow(negative_patches[500 * i], cmap='gray')
   axi.axis('off')

标签: pythonmatplotlib

解决方案


该命令从图像axis('off')中删除轴符号。

为了更好地理解下面给出的两个示例代码,一个带有axis('off')命令,一个没有它。

axis('off')没有命令的例子:

from numpy import random
import matplotlib.pyplot as plt

data = random.random((5,5))
img = plt.imshow(data, interpolation='nearest')
img.set_cmap('Blues')
#plt.axis('off')
plt.show()

此代码创建的图像如下所示: 在此处输入图像描述

命令示例axis('off')

from numpy import random
import matplotlib.pyplot as plt

data = random.random((5,5))
img = plt.imshow(data, interpolation='nearest')
img.set_cmap('Blues')
plt.axis('off')
plt.show()

此代码创建的图像如下所示: 在此处输入图像描述


推荐阅读