TypeError: unsupported operand type(s) for +: 'int' and 'dict_values'
时间: 2023-07-31 20:11:14 浏览: 193
解决Python 异常TypeError: cannot concatenate str and int objects
3星 · 编辑精心推荐
这是一个 TypeError,表示你尝试将不同类型的对象相加,导致了无法识别的操作。在这个例子中,错误发生在第 85 行,因为 `brand_dict.values()` 返回一个字典值的列表,而你试图将其添加到一个整数值上,这是不允许的。为了解决这个问题,你需要使用 `sum()` 函数来获取列表中所有值的总和,然后将其传递给 `plt.bar()` 函数。例如,你可以这样写:
```python
plt.bar(x=list(brand_dict.keys()), width=0.9, height=sum(brand_dict.values()))
```
这将创建一个包含字典键的列表,并将字典值的总和作为条形的高度。
阅读全文