如何统计一个字典中值为字符串的相同值的数量,并输出为柱状图
时间: 2023-06-10 20:03:34 浏览: 81
lvbo.rar_lvbo_中值滤波_图像 中值滤波_图像中值滤波
您可以使用Python中的collections模块的Counter函数来实现这个目标。以下是代码示例:
```
from collections import Counter
import matplotlib.pyplot as plt
# 假设您有一个字典:
my_dict = {'apple': 'fruit', 'banana': 'fruit', 'carrot': 'vegetable', 'potato': 'vegetable', 'orange': 'fruit'}
# 使用Counter统计值为字符串的相同值的数量
value_counts = Counter(my_dict.values())
# 使用Matplotlib绘制柱状图
plt.bar(range(len(value_counts)), list(value_counts.values()))
plt.xticks(range(len(value_counts)), list(value_counts.keys()))
plt.show()
```
这段代码将输出一个柱状图,其中x轴为不同的字符串值('fruit'和'vegetable'),y轴为它们出现的次数。请注意,这只是一个示例,您需要将代码根据您的具体需求进行调整。
阅读全文