python - AttributeError:“矩形”对象没有属性“左”
问题描述
我有以下代码:
import numpy
import skimage.io, skimage.color
import matplotlib.pyplot
raspberry = skimage.io.imread(fname="E:\Sem 5\Seminar\ANN\Rasb.jpg", as_gray=False)
apple = skimage.io.imread(fname="E:\Sem 5\Seminar\ANN\App.jpg", as_gray=False)
mango = skimage.io.imread(fname="E:\Sem 5\Seminar\ANN\man.jpg", as_gray=False)
lemon = skimage.io.imread(fname="E:\Sem 5\Seminar\ANN\lemon.jpg", as_gray=False)
apple_hsv = skimage.color.rgb2hsv(rgb=apple)
mango_hsv = skimage.color.rgb2hsv(rgb=mango)
raspberry_hsv = skimage.color.rgb2hsv(rgb=raspberry)
lemon_hsv = skimage.color.rgb2hsv(rgb=lemon)
fruits = ["apple", "raspberry", "mango", "lemon"]
hsv_fruits_data = [apple_hsv, raspberry_hsv, mango_hsv, lemon_hsv]
idx = 0
for hsv_fruit_data in hsv_fruits_data:
fruit = fruits[idx]
hist = numpy.histogram(a=hsv_fruit_data[:, :, 0], bins=360)
matplotlib.pyplot.bar(200, height=hist[0], left=numpy.arange(360))
matplotlib.pyplot.savefig(fruit+"-hue-histogram.jpg", bbox_inches="tight")
matplotlib.pyplot.close("all")
idx = idx + 1
我收到以下错误:
Traceback (most recent call last):
File "e:\Sem 5\Seminar\ANN\ann_algo.py", line 21, in <module>
matplotlib.pyplot.bar(200, height=hist[0], left=numpy.arange(360))
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\pyplot.py", line 2653, in bar
**({"data": data} if data is not None else {}), **kwargs)
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\__init__.py", line 1361, in inner
return func(ax, *map(sanitize_sequence, args), **kwargs)
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\axes\_axes.py", line 2365, in bar
r.update(kwargs)
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\artist.py", line 1062, in update
raise AttributeError(f"{type(self).__name__!r} object "
AttributeError: 'Rectangle' object has no property 'left'
我该如何解决?