问题描述
我将演示条形图,它将显示每个子文件夹中显示的几类图像的统计结果。我写了代码但出现错误
我的代码:
#Class Name
image_folder = ['AB','','AC','AA','BB','BA','BC','CA','CB','CC','DD','EE' ]
nimgs = {}
for i in image_folder:
nimages = len(os.listdir('/content/dataset/'+i+'/'))
nimgs[i]=nimages
plt.figure(figsize=(34,12))
plt.bar(range(len(nimgs)),list(nimgs.values()),align='center')
plt.xticks(range(len(nimgs)),list(nimgs.keys()))
plt.title('distribution of different classes of Dataset')
plt.show()
Error in line : nimages = len(os.listdir('/content/dataset/'+i+'/'))
错误:FileNotFoundError: [Errno 2] No such file or directory: '/content/dataset/AB/'
解决方法
image_folder 中的空 str 导致错误。 当迭代器到达空字符串时,您实际上是在尝试将文件夹定义为图像!
,#Class Name
image_folder = ['AB','','AC','AA','BB','BA','BC','CA','CB','CC','DD','EE' ]
nimgs = {}
for i in image_folder:
nimages = len(os.listdir('/content/dataset/'+i+'/'))
nimgs[i]=nimages
plt.figure(figsize=(34,12))
plt.bar(range(len(nimgs)),list(nimgs.values()),align='center')
plt.xticks(range(len(nimgs)),list(nimgs.keys()))
plt.title('Distribution of different classes of Dataset')
plt.show()
解决方案:['AA','AB','EE' ]
问题是关于类名的相应序列