Added on:
Mar 04, 2025
User Prompt
import matplotlib.pyplot as plt
import numpy as np
# 示例数据
代际 = ['第一代', '第二代', '第三代']
平均年龄 = [78, 55, 32]
年均授徒数 = [0.2, 0.8, 1.5]
传统曲目掌握量 = [48, 32, 17]
# 创建画布
fig, ax = plt.subplots(figsize=(10, 6))
# 绘制柱状图
x = np.arange(len(代际))
width = 0.2
ax.bar(x - width, 平均年龄, width, label='平均年龄', color='skyblue')
ax.bar(x, 年均授徒数, width, label='年均授徒数', color='lightgreen')
ax.bar(x + width, 传统曲目掌握量, width, label='传统曲目掌握量', color='salmon')
# 添加标签和标题
ax.set_xlabel('代际')
ax.set_ylabel('数量')
ax.set_title('传承人代际结构分析')
ax.set_xticks(x)
ax.set_xticklabels(代际)
ax.legend()
# 保存图表
plt.savefig("传承人代际结构柱状图.png", dpi=300, bbox_inches='tight')
plt.show()