eachers柱状图代码示例,展示各省的每种类型的设备,要求每个省一个柱,可以循环展示各个省的数据。
时间: 2024-03-02 11:50:30 浏览: 76
好的,以下是一个简单的 Python 代码示例,使用 Matplotlib 绘制柱状图,展示各省的每种类型设备的数量:
```python
import matplotlib.pyplot as plt
import numpy as np
# 数据
data = {
'北京': [100, 80, 120],
'上海': [90, 110, 100],
'广东': [80, 130, 90],
# ... 其他省份的数据
}
# 设备类型
labels = ['手机', '电脑', '平板']
# 颜色
colors = ['#2d8cf0', '#19be6b', '#ff9900']
# 绘制柱状图
fig, ax = plt.subplots()
index = np.arange(len(data))
bar_width = 0.25
opacity = 0.8
for i, (province, values) in enumerate(data.items()):
rects = ax.bar(index + i * bar_width, values, bar_width,
alpha=opacity, color=colors, label=province)
# 设置标签、标题等
ax.set_xlabel('设备类型')
ax.set_ylabel('数量')
ax.set_title('各省设备数量统计')
ax.set_xticks(index + bar_width * (len(data) - 1) / 2)
ax.set_xticklabels(labels)
ax.legend()
# 显示图形
plt.show()
```
这个示例代码中,`data` 字典中存储了各个省份的设备数量数据,`labels` 列表中存储了设备类型,`colors` 列表中存储了柱状图的颜色。然后使用 Matplotlib 绘制柱状图,并设置标签、标题、图例等,最后显示图形。你可以根据自己的数据和需求,对代码进行适当的修改。
阅读全文