You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
750 B

import matplotlib.pyplot as plt
# 设置中文字体
plt.rcParams["font.family"] = ["SimHei"]
def plot_views_distribution(main_views, filename="用户观点分布.png"):
"""绘制用户观点分布柱状图"""
plt.figure(figsize=(10, 6))
plt.bar(
main_views.keys(),
main_views.values(),
color=['#4CAF50', '#2196F3', '#f44336', '#FFC107', '#9E9E9E']
)
plt.title('用户对大语言模型的主要关注点分布')
plt.ylabel('弹幕数量')
plt.xticks(rotation=30)
# 添加数值标签
for i, v in enumerate(main_views.values()):
plt.text(i, v + 5, str(v), ha='center')
plt.tight_layout()
plt.savefig(filename, dpi=300)
plt.show()